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

2 lines
4.6 KiB
Java

var y=Object.defineProperty;var I=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var h=(s,t,l)=>t in s?y(s,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):s[t]=l,g=(s,t)=>{for(var l in t||(t={}))B.call(t,l)&&h(s,l,t[l]);if(I)for(var l of I(t))F.call(t,l)&&h(s,l,t[l]);return s};var f=(s,t,l)=>new Promise((r,m)=>{var u=o=>{try{i(l.next(o))}catch(a){m(a)}},d=o=>{try{i(l.throw(o))}catch(a){m(a)}},i=o=>o.done?r(o.value):Promise.resolve(o.value).then(u,d);i((l=l.apply(s,t)).next())});import{d as T,aC as v,as as C,aF as k,k as S,u as n,aG as O,e as D,f as _}from"./vue-vendor-C7Zq48Yl.js";import{B as U}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{u as j,f as c,ak as q,d as J}from"./index-BI6CMai0.js";import{u as E}from"./useForm-BZtHZyx2.js";import{B as R}from"./BasicForm-BJnSRkIE.js";const A=[{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}],ee=[{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}}],H=[{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}}],te={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:L}=j();const se="/xslmes/mesXslInstrument/exportXls",le="/xslmes/mesXslInstrument/importExcel",oe=s=>c.get({url:"/xslmes/mesXslInstrument/list",params:s});const ne=(s,t)=>c.delete({url:"/xslmes/mesXslInstrument/delete",params:s},{joinParamsToUrl:!0}).then(()=>{t()}),re=(s,t)=>{L({iconType:"warning",title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>c.delete({url:"/xslmes/mesXslInstrument/deleteBatch",data:s},{joinParamsToUrl:!0}).then(()=>{t()})})},V=(s,t)=>{const l=t?"/xslmes/mesXslInstrument/edit":"/xslmes/mesXslInstrument/add";return c.post({url:l,params:s})},me=(s,t)=>c.post({url:"/xslmes/mesXslInstrument/updateStatus",params:s},{joinParamsToUrl:!0}).then(()=>{t==null||t()}),G=T({__name:"MesXslInstrumentModal",emits:["register","success"],setup(s,{emit:t}){const l=t,r=_(!0),m=_(!1),[u,{setProps:d,resetFields:i,setFieldsValue:o,validate:a,scrollToField:w}]=E({labelWidth:120,schemas:H,showActionButtonGroup:!1,baseColProps:{span:24}}),[X,{setModalProps:p,closeModal:b}]=q(e=>f(null,null,function*(){yield i(),p({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),r.value=!!(e!=null&&e.isUpdate),m.value=!(e!=null&&e.showFooter),n(r)&&(yield o(g({},e.record))),d({disabled:!(e!=null&&e.showFooter)})})),M=D(()=>n(r)?n(m)?"器具详情":"编辑器具":"新增器具");function P(){return f(this,null,function*(){try{const e=yield a();p({confirmLoading:!0}),yield V(e,n(r)),b(),l("success")}catch(e){if(e!=null&&e.errorFields){const x=e.errorFields[0];x&&w(x.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{p({confirmLoading:!1})}})}return(e,x)=>(C(),v(n(U),O(e.$attrs,{onRegister:n(X),destroyOnClose:"",title:M.value,width:720,onOk:P}),{default:k(()=>[S(n(R),{onRegister:n(u),name:"MesXslInstrumentForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),$=J(G,[["__scopeId","data-v-60c078b9"]]),ie=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"}));export{$ as M,se as a,re as b,ee as c,A as d,ne as e,ie as f,le as g,oe as l,te as s,me as u};