index-337d30e6.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-6038013b.js";import{u as Q,B as Z}from"./useTable-867c4776.js";import{T as G}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.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-610a1d46.js";import{s as nt,c as st}from"./data-e99882b7.js";import{d as ct,g as lt,h as ut}from"./contractReportApi-41cd70f7.js";/* empty css */import{S as dt}from"./Sift-cade4cc7.js";import{u as ft}from"./index-985aa6f5.js";import{u as pt}from"./index-c98ef572.js";import{_ as mt}from"./formModal.vue_vue_type_script_setup_true_lang-e628de66.js";import ht from"./formDrawerSift-fa1c84de.js";import{l as bt,g as yt}from"./index-981858ed.js";import{a as gt}from"./download-a90dd227.js";/* empty css */import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.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";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};