index-7fa08927.js 5.8 KB

1
  1. var P=Object.defineProperty,X=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var k=(s,a,i)=>a in s?P(s,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):s[a]=i,C=(s,a)=>{for(var i in a||(a={}))K.call(a,i)&&k(s,i,a[i]);if(x)for(var i of x(a))L.call(a,i)&&k(s,i,a[i]);return s},R=(s,a)=>X(s,$(a));var u=(s,a,i)=>new Promise((_,b)=>{var w=n=>{try{p(i.next(n))}catch(f){b(f)}},d=n=>{try{p(i.throw(n))}catch(f){b(f)}},p=n=>n.done?_(n.value):Promise.resolve(n.value).then(w,d);p((i=i.apply(s,a)).next())});import{X as O}from"./XTForm-8b4c8f44.js";import{u as Q,B as Z}from"./useTable-edbb899b.js";import{T as G}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{d as H,a0 as J,Z as S,r as B,aa as W,o as m,m as g,af as D,g as h,f as l,t as v,y as tt,w as T,ah as et,bd as ot,be as it,bf as F,q as at,j as rt}from"./index-d3600154.js";import{s as nt,c as st}from"./data-af6cbe44.js";import{d as ct,g as lt,h as ut}from"./contractReportApi-8e8ed316.js";/* empty css */import{S as dt}from"./Sift-c8b274a6.js";import{u as ft}from"./index-87d6eb60.js";import{u as pt}from"./index-670a4efc.js";import{_ as mt}from"./formModal.vue_vue_type_script_setup_true_lang-5fb48bcc.js";import ht from"./formDrawerSift-96e8d9a7.js";import{l as bt,g as yt}from"./index-89c06ea2.js";import{a as gt}from"./download-c8c6e0d3.js";/* empty css */import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.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";import"./deviceManageApi-0a6a8679.js";const vt={class:"bg-white"},_t={class:"flex justify-between header"},wt={key:0,class:"flex my-2"},Ct={class:"mt-4 content"},Dt=["onClick"],xt=H({__name:"index",setup(s){const a=J(),[i,{openModal:_}]=ft(),[b,{openDrawer:w}]=pt(),d=S({}),p=[{key:"status",dictCode:"device_status"}],n=B([]),f=S({blurry:"",releaseTime:[]}),c=B([]);W(()=>u(this,null,function*(){const t=yield bt(p.map(o=>o.dictCode));for(const o in t){const e=p.filter(r=>r.dictCode==o)[0];d[e.key]=t[o]}n.value=[{name:"blurry",componentType:"Input",placeholder:"请输入样品编号/名称",prefix:"icon-xt-search",width:280},{name:"releaseTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}]}));const[z,{reload:y}]=Q({rowKey:"contractBasisId",api:lt,columns:st,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchExportApi:ut,exportAuthList:["biz:report:import"],batchShow:!0,actionColumn:{width:120,title:"操作",dataIndex:"action"},beforeFetch:A,afterFetch:M});function A(t){const o={};return c.value.forEach(e=>{o[e.field]=e.isDict?e.dict:e.value}),t!=null&&t.order&&(t.orders=[{field:t.field,direction:t.order.substring(0,t.order.length-3).toUpperCase()}],delete t.order,delete t.field),C(R(C({},t),{blurry:f.blurry,releaseTime:f.releaseTime}),o)}function M(t){return t.map(e=>{var r;return(r=e.children)!=null&&r.length&&(e.detail=e.children),delete e.children,e})}function I(t){return u(this,null,function*(){const o=yield ct(t.contractBasisId),e=yield yt(o);gt({url:e})})}function Y(t){return u(this,null,function*(){_(!0,{record:t})})}function E(t){a.push({path:"/bizBus/contractDetail",query:{tab:0,id:t.contractBasisId,name:t.sampleName,contract:t.numbering}})}function V(){return u(this,null,function*(){yield y()})}function N(t){return u(this,null,function*(){f.blurry=t.blurry?t.blurry:"",yield y()})}function j(t){return u(this,null,function*(){if(t.name=="filter"){const o=[];c.value.forEach(e=>{const r={field:e.field,value:e.value};e.isDict&&(r.value=e.dict),o.push(r)}),w(!0,{record:o})}})}function U(t){return u(this,null,function*(){c.value=[];for(const o in t)t[o]&&nt.forEach(e=>{e.field==o&&c.value.push({field:e.field,label:e.label,value:e.component.includes("Api")?F(d.gender,t[o]):t[o],isDict:e.component.includes("Api"),dict:e.component.includes("Api")?t[o]:""}),n.value[n.value.length-1].count=c.value.length});yield y()})}function q(t){return u(this,null,function*(){t.type=="clear"&&(c.value=[]),t.type=="close"&&(c.value=c.value.filter(o=>{var e;return o.field!=((e=t.item)==null?void 0:e.field)})),n.value[n.value.length-1].count=c.value.length,yield y()})}return(t,o)=>(m(),g("div",vt,[D("div",_t,[D("div",null,[h(l(O),{"form-data":n.value,onChange:N,onClick:j},null,8,["form-data"])])]),c.value.length?(m(),g("div",wt,[h(l(dt),{data:c.value,onClose:q},null,8,["data"])])):v("",!0),D("div",Ct,[h(l(Z),{onRegister:l(z)},{bodyCell:tt(({column:e,record:r})=>[e.key==="numbering"?(m(),g("a",{key:0,class:"cursor-pointer",onClick:kt=>E(r)},T(r.numbering),9,Dt)):v("",!0),e.key==="status"?(m(),g("span",{key:1,style:et({backgroundColor:l(ot)(d.status,r.status),color:l(it)(d.status,r.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},T(l(F)(d.status,r.status)),5)):v("",!0),e.key==="action"?(m(),at(l(G),{key:2,actions:[{auth:"biz:contractReport:release",label:"发放",onClick:Y.bind(null,r)},{auth:"biz:contractReport:export",label:"下载报告",onClick:I.bind(null,r)}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"])]),h(mt,{onRegister:l(i),onSuccess:V},null,8,["onRegister"]),h(ht,{onRegister:l(b),onSuccess:U},null,8,["onRegister"])]))}});const ne=rt(xt,[["__scopeId","data-v-944541c1"]]);export{ne as default};