| 1 |
- var D=Object.defineProperty,R=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var b=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var _=(r,t,a)=>t in r?D(r,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[t]=a,m=(r,t)=>{for(var a in t||(t={}))L.call(t,a)&&_(r,a,t[a]);if(b)for(var a of b(t))P.call(t,a)&&_(r,a,t[a]);return r},v=(r,t)=>R(r,F(t));var c=(r,t,a)=>new Promise((f,p)=>{var n=s=>{try{i(a.next(s))}catch(l){p(l)}},o=s=>{try{i(a.throw(s))}catch(l){p(l)}},i=s=>s.done?f(s.value):Promise.resolve(s.value).then(n,o);i((a=a.apply(r,t)).next())});import{b as V,B as O}from"./index-985aa6f5.js";import{u as K,B as X}from"./useTable-867c4776.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{X as j}from"./XTForm-6038013b.js";import{c as q,a as Z}from"./data-2b2d05bf.js";import{s as $,t as A}from"./contractApi-609dcacd.js";import{d as E,r as u,Z as G,o as H,q as J,y as Q,af as y,g as w,f as d,z as U,j as W}from"./index-610a1d46.js";import"./useWindowSizeFn-1829b247.js";import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./index-981858ed.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";/* empty css */import"./recordTemplateApi-3cadddc3.js";const Y={class:"!px-4 !pt-2"},ee={class:"mt-2 content"},ae=E({__name:"tableModal",emits:["success","register"],setup(r,{emit:t}){const a=u("快捷导入"),f=u("45%"),p=u({api:null,title:"",columns:[],params:{},pagination:!0,page:{pageNum:1,pageSize:10}}),n=u([]),o=G({blurry:"",type:1,simpleName:"",standardName:""}),i=u([]),[s,{setModalProps:l,closeModal:h}]=V(e=>c(this,null,function*(){l({confirmLoading:!1}),o.blurry="",o.type=1,o.simpleName="",o.standardName="",n.value=[{name:"type",componentType:"Select",placeholder:"请选择",width:150,defaultValue:1,dicts:[{label:"原始记录库",value:1},{label:"标准项目库",value:2}]},{name:"blurry",componentType:"Input",placeholder:"搜索",prefix:"icon-xt-search",width:300}],z(),yield g()})),[N,{setProps:S,setTableData:C,setPagination:T,getSelectRows:x}]=K({rowKey:"id",dataSource:i.value,columns:[],bordered:!1,showIndexColumn:!1,pagination:!0,striped:!1,batchShow:!1,rowSelection:{type:"checkbox"},scroll:{y:500}});function z(){n.value.length==3&&n.value.pop(),o.type==1?n.value.push({name:"simpleName",componentType:"Input",placeholder:"样品名称",width:150}):n.value.push({name:"standardName",componentType:"Input",placeholder:"标准编号",width:150})}function g(){return c(this,null,function*(){S({rowKey:"id",columns:o.type==1?q:Z});let e=null;switch(o.type){case 1:e=yield A(v(m(m({},p.value.page),o),{orders:{}}));break;case 2:e=yield $(m(m({},p.value.page),o));break}e&&(i.value=e.data||e,T({current:e.pageNum,pageSize:e.pageSize,total:e.total}),C(i.value))})}function I(e){return c(this,null,function*(){p.value.page={pageNum:e.current,pageSize:e.pageSize},yield g()})}function M(e){return c(this,null,function*(){o.blurry=e.blurry?e.blurry:"",o.type=e.type?e.type:1,o.simpleName=e.simpleName?e.simpleName:"",o.standardName=e.standardName?e.standardName:"",yield g()})}function B(){return c(this,null,function*(){try{l({confirmLoading:!0}),t("success",{record:x(),type:o.type}),h()}finally{l({confirmLoading:!1})}})}function k(){l({confirmLoading:!1}),h()}return(e,te)=>(H(),J(d(O),U(e.$attrs,{destroyOnClose:"",onRegister:d(s),title:a.value,width:f.value,onOk:B,onCancel:k,showFooter:!0}),{default:Q(()=>[y("div",Y,[y("div",null,[w(d(j),{"form-data":n.value,onChange:M},null,8,["form-data"])]),y("div",ee,[w(d(X),{onRegister:d(N),onChange:I},null,8,["onRegister"])])])]),_:1},16,["onRegister","title","width"]))}});const ke=W(ae,[["__scopeId","data-v-be8cd2c1"]]);export{ke as default};
|