index-2a04bfec.js 4.3 KB

1
  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-610a1d46.js";import{X as Y}from"./XTForm-6038013b.js";import{u as ee,B as te}from"./useTable-867c4776.js";import{T as oe}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{_ as ae,c as re}from"./formModal.vue_vue_type_script_setup_true_lang-5150ebcb.js";import{a as ie,b as S,c as A,s as ne}from"./subcontractsApi-03b1775e.js";import{I as se}from"./ImportModal-17006f21.js";import{u as D}from"./index-985aa6f5.js";/* empty css *//* empty css */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"./useWindowSizeFn-1829b247.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";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};