formModal-90f1dca7.js 2.6 KB

1
  1. var C=Object.defineProperty,S=Object.defineProperties;var z=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var h=(a,s,e)=>s in a?C(a,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[s]=e,p=(a,s)=>{for(var e in s||(s={}))A.call(s,e)&&h(a,e,s[e]);if(M)for(var e of M(s))D.call(s,e)&&h(a,e,s[e]);return a},d=(a,s)=>S(a,z(s));var g=(a,s,e)=>new Promise((u,l)=>{var m=t=>{try{n(e.next(t))}catch(c){l(c)}},f=t=>{try{n(e.throw(t))}catch(c){l(c)}},n=t=>t.done?u(t.value):Promise.resolve(t.value).then(m,f);n((e=e.apply(a,s)).next())});import{b as I,B as R}from"./index-87d6eb60.js";import{u as Y,B as k}from"./useForm-d916f71d.js";import{d as L,e as O,f as r,r as F,dA as P,o as T,q as V,y as j,af as H,g as K,z as N,bz as U,j as q}from"./index-d3600154.js";import{d as E}from"./data-172dd153.js";import{a as G,c as W}from"./sampleApi-5f8e50d9.js";import"./useWindowSizeFn-89902ab2.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./index-89c06ea2.js";import"./uniqBy-2d445bc4.js";import"./deviceManageApi-0a6a8679.js";import"./filters-8277ebe9.js";const $={class:"!px-4 !pt-4"},J=L({__name:"formModal",emits:["success","register"],setup(a,{emit:s}){const e=O(()=>r(l)?"编辑":"新增样品"),u="45%",l=F(!1),m=F(),{createMessage:f}=U(),[n,{setFieldsValue:t,resetFields:c,validate:w}]=Y({labelWidth:100,schemas:E,showActionButtonGroup:!1,actionColOptions:{span:23},baseColProps:{span:8}}),[y,{setModalProps:_,closeModal:b}]=I(i=>g(this,null,function*(){if(yield c(),_({confirmLoading:!1}),l.value=!!(i!=null&&i.isUpdate),r(l)){const o=yield G(i.record.id);m.value=o.id,yield t(d(p({},o),{sampleArrivesTime:o.sampleArrivesTime||P().format("YYYY-MM-DD HH:mm:ss"),sampleKeep:o.sampleKeep||0}))}}));function B(){return g(this,null,function*(){var i;try{const o=yield w();_({confirmLoading:!0});const v=d(p({},o),{id:m.value,sampleFileIds:(i=o.sampleFiles)!=null&&i.length?o.sampleFiles.map(x=>x.id):[]});yield W(v),f.success("编辑成功"),b(),s("success",{values:d(p({},o),{id:m.value})})}finally{_({confirmLoading:!1})}})}return(i,o)=>(T(),V(r(R),N(i.$attrs,{destroyOnClose:"",onRegister:r(y),title:r(e),width:u,onOk:B,showFooter:!0}),{default:j(()=>[H("div",$,[K(r(k),{onRegister:r(n),layout:"vertical"},null,8,["onRegister"])])]),_:1},16,["onRegister","title"]))}});const fe=q(J,[["__scopeId","data-v-2dd8339f"]]);export{fe as default};