| 1 |
- var L=Object.defineProperty,P=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable;var x=(r,s,o)=>s in r?L(r,s,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[s]=o,k=(r,s)=>{for(var o in s||(s={}))X.call(s,o)&&x(r,o,s[o]);if(w)for(var o of w(s))O.call(s,o)&&x(r,o,s[o]);return r},S=(r,s)=>P(r,U(s));var p=(r,s,o)=>new Promise((g,_)=>{var T=l=>{try{d(o.next(l))}catch(u){_(u)}},m=l=>{try{d(o.throw(l))}catch(u){_(u)}},d=l=>l.done?g(l.value):Promise.resolve(l.value).then(T,m);d((o=o.apply(r,s)).next())});import{X as Q}from"./XTForm-6038013b.js";import{u as Z,B as $}from"./useTable-867c4776.js";import{T as G}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{T as H}from"./TableImg-27b398ea.js";import{d as J,a0 as W,Z as A,r as F,aa as ee,o as f,m as h,af as D,g as v,f as c,t as y,y as te,w as C,ah as ie,bd as oe,be as se,bf as R,q as B,j as ae}from"./index-610a1d46.js";import{s as le,c as re}from"./data-d3c58919.js";import{d as ne}from"./sampleApi-d5577de3.js";/* empty css */import{S as ce}from"./Sift-cade4cc7.js";import{u as ue}from"./index-985aa6f5.js";import{u as me}from"./index-c98ef572.js";import pe from"./formModal-fc1527b7.js";import fe from"./formDrawerSift-e0782139.js";import{l as de}from"./index-981858ed.js";/* 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"./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";import"./deviceManageApi-09af95da.js";import"./filters-8277ebe9.js";const ye={class:"bg-white"},he={class:"flex justify-between header"},ve={key:0,class:"flex my-2"},_e={class:"mt-4 content"},be=["onClick"],ge={key:1},Te=J({__name:"index",setup(r){const[s,{openModal:o}]=ue(),[g,{openDrawer:_}]=me(),T=W(),m=A({}),d=[{key:"status",dictCode:"device_status"},{key:"sampleType",dictCode:"sample_type"}],l=F([]),u=A({blurry:"",sampleArrivesTime:[],sampleType:null}),n=F([]);ee(()=>p(this,null,function*(){const e=yield de(d.map(i=>i.dictCode));for(const i in e){const t=d.filter(a=>a.dictCode==i)[0];m[t.key]=e[i]}l.value=[{name:"blurry",componentType:"Input",placeholder:"请输入样品编号/名称",prefix:"icon-xt-search",width:280},{name:"sampleArrivesTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"},{name:"sampleType",componentType:"Select",placeholder:"请选择",width:150,defaultValue:null,dicts:[{label:"全部类别",value:null},...m.sampleType]}]}));const[M,{reload:b}]=Z({rowKey:"id",api:ne,columns:re,bordered:!1,showIndexColumn:!1,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:Y,afterFetch:z});function Y(e){const i={};return n.value.forEach(t=>{i[t.field]=t.isDict?t.dict:t.value}),e!=null&&e.order&&(e.orders=[{field:e.field,direction:e.order.substring(0,e.order.length-3).toUpperCase()}],delete e.order,delete e.field),k(S(k({},e),{blurry:u.blurry,sampleArrivesTime:u.sampleArrivesTime,sampleType:u.sampleType}),i)}function z(e){return e}function I(e){o(!0,{isUpdate:!0,record:e})}function V(e){T.push({path:"/bizBus/contractDetail",query:{tab:0,id:e.contractBasisId,name:e.sampleName,contract:e.numbering}})}function E(){return p(this,null,function*(){yield b()})}function N(e){return p(this,null,function*(){u.blurry=e.blurry?e.blurry:"",u.sampleArrivesTime=e.sampleArrivesTime?e.sampleArrivesTime:[],u.sampleType=e.sampleType?e.sampleType:"",yield b()})}function j(e){return p(this,null,function*(){if(e.name=="filter"){const i=[];n.value.forEach(t=>{const a={field:t.field,value:t.value};t.isDict&&(a.value=t.dict),i.push(a)}),_(!0,{record:i})}})}function K(e){return p(this,null,function*(){n.value=[];for(const i in e)e[i]&&le.forEach(t=>{t.field==i&&n.value.push({field:t.field,label:t.label,value:t.component.includes("Api")?R(m.gender,e[i]):e[i],isDict:t.component.includes("Api"),dict:t.component.includes("Api")?e[i]:""}),l.value[l.value.length-1].count=n.value.length});yield b()})}function q(e){return p(this,null,function*(){e.type=="clear"&&(n.value=[]),e.type=="close"&&(n.value=n.value.filter(i=>{var t;return i.field!=((t=e.item)==null?void 0:t.field)})),l.value[l.value.length-1].count=n.value.length,yield b()})}return(e,i)=>(f(),h("div",ye,[D("div",he,[D("div",null,[v(c(Q),{"form-data":l.value,onChange:N,onClick:j},null,8,["form-data"])])]),n.value.length?(f(),h("div",ve,[v(c(ce),{data:n.value,onClose:q},null,8,["data"])])):y("",!0),D("div",_e,[v(c($),{onRegister:c(M)},{bodyCell:te(({column:t,record:a})=>[t.key==="numbering"?(f(),h("a",{key:0,class:"cursor-pointer",onClick:ke=>V(a)},C(a.numbering),9,be)):y("",!0),t.key==="sampleKeep"?(f(),h("span",ge,C(a.sampleKeep?"是":"否"),1)):y("",!0),t.key==="status"?(f(),h("span",{key:2,style:ie({backgroundColor:c(oe)(m.status,a.status),color:c(se)(m.status,a.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},C(c(R)(m.status,a.status)),5)):y("",!0),t.key==="files"?(f(),B(c(H),{key:3,size:40,simpleShow:!0,imgList:a.files,center:"left"},null,8,["imgList"])):y("",!0),t.key==="action"?(f(),B(c(G),{key:4,actions:[{auth:"biz:sample:edit",icon:a.sampleArrivesTime?"icon-xt-details_edit_default|iconfont":"icon-sys-sample_default|iconfont",tooltip:a.sampleArrivesTime?"编辑":"样品到达",onClick:I.bind(null,a)}]},null,8,["actions"])):y("",!0)]),_:1},8,["onRegister"])]),v(pe,{onRegister:c(s),onSuccess:E},null,8,["onRegister"]),v(fe,{onRegister:c(g),onSuccess:K},null,8,["onRegister"])]))}});const at=ae(Te,[["__scopeId","data-v-13cafe11"]]);export{at as default};
|