| 1 |
- var z=Object.defineProperty,L=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var C=(o,t,e)=>t in o?z(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,b=(o,t)=>{for(var e in t||(t={}))Z.call(t,e)&&C(o,e,t[e]);if(w)for(var e of w(t))q.call(t,e)&&C(o,e,t[e]);return o},h=(o,t)=>L(o,X(t));var l=(o,t,e)=>new Promise((m,s)=>{var f=a=>{try{n(e.next(a))}catch(c){s(c)}},p=a=>{try{n(e.throw(a))}catch(c){s(c)}},n=a=>a.done?m(a.value):Promise.resolve(a.value).then(f,p);n((e=e.apply(o,t)).next())});import{d as K,r as I,Z as P,aa as Q,aZ as $,o as v,m as G,af as u,g as d,f as i,ao as k,q as B,y as T,v as H,dh as R,t as J,bz as O,j as W}from"./index-d3600154.js";import{X as Y}from"./XTForm-8b4c8f44.js";import{u as ee,B as te}from"./useTable-edbb899b.js";import{T as oe}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{_ as ae,c as re}from"./formModal.vue_vue_type_script_setup_true_lang-683674b9.js";import{a as ie,b as S,c as A,s as ne}from"./subcontractsApi-a8f6908e.js";import{I as se}from"./ImportModal-76cd7481.js";import{u as D}from"./index-87d6eb60.js";/* empty css *//* empty css */import"./useForm-d916f71d.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"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";const ce={class:"bg-white"},le={class:"flex justify-between header"},de={class:"mt-4 content"},pe=K({__name:"index",setup(o){const[t,{openModal:e}]=D(),[m,{openModal:s}]=D(),{createMessage:f}=O(),p=I([]),n=P({blurry:""}),a=I([{field:"create_time",direction:"DESC"}]);Q(()=>l(this,null,function*(){p.value=[{name:"blurry",componentType:"Input",placeholder:"请输入实验名称或分包项目",prefix:"icon-xt-search",width:280}]}));const[c,{reload:_}]=ee({rowKey:"id",api:ne,columns:re,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:A,batchExportApi:S,exportAuthList:["lab:deviceManage:export"],delAuthList:["lab:deviceManage:remove"],actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:E});function E(r){return h(b({},r),{orders:a.value}),h(b({},r),{orders:a.value,blurry:n.blurry})}function V(){e(!0,{title:"导入分包商",importUrl:ie,exportUrl:S})}function F(){s(!0,{isUpdate:!1})}function N(r){s(!0,{isUpdate:!0,record:r})}function U(r){return l(this,null,function*(){yield A([r.id]),f.success("删除成功"),yield _()})}function g(){return l(this,null,function*(){yield _()})}function j(r){return l(this,null,function*(){n.blurry=r.blurry||"",yield _()})}return(r,ue)=>{const x=$("auth");return v(),G("div",ce,[u("div",le,[u("div",null,[d(i(Y),{"form-data":p.value,onChange:j},null,8,["form-data"])]),u("div",null,[k((v(),B(i(R),{type:"primary",onClick:F,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text"},{default:T(()=>[H("新增分包商")]),_:1})),[[x,["lab:deviceManage:add"]]]),k(d(i(R),{onClick:V,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","icon-size":18},null,512),[[x,["lab:deviceManage:import"]]])])]),u("div",de,[d(i(te),{onRegister:i(c)},{bodyCell:T(({column:y,record:M})=>[y.key==="action"?(v(),B(i(oe),{key:0,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:N.bind(null,M)},{auth:"lab:deviceManage:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:U.bind(null,M,y)}}]},null,8,["actions"])):J("",!0)]),_:1},8,["onRegister"])]),d(i(se),{onRegister:i(t),onSuccess:g},null,8,["onRegister"]),d(ae,{onRegister:i(m),onSuccess:g},null,8,["onRegister"])])}}});const qe=W(pe,[["__scopeId","data-v-12ce4030"]]);export{qe as default};
|