| 1 |
- var ie=Object.defineProperty,se=Object.defineProperties;var re=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var le=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var z=(c,i,a)=>i in c?ie(c,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):c[i]=a,F=(c,i)=>{for(var a in i||(i={}))le.call(i,a)&&z(c,a,i[a]);if(V)for(var a of V(i))ce.call(i,a)&&z(c,a,i[a]);return c},N=(c,i)=>se(c,re(i));var p=(c,i,a)=>new Promise((I,g)=>{var w=l=>{try{_(a.next(l))}catch(v){g(v)}},M=l=>{try{_(a.throw(l))}catch(v){g(v)}},_=l=>l.done?I(l.value):Promise.resolve(l.value).then(w,M);_((a=a.apply(c,i)).next())});import{d as de,Z as B,r as A,aa as ue,aZ as pe,o as u,m,af as f,g as h,f as s,ao as U,q as D,y as S,v as me,dh as j,t as x,e0 as fe,F as L,D as O,w as R,ah as he,bd as ve,be as ye,bf as X,bz as _e,j as be}from"./index-610a1d46.js";import{X as xe}from"./XTForm-6038013b.js";import{u as ge,B as we}from"./useTable-867c4776.js";import{T as Ce}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{s as ke,a as De}from"./data-23cc9997.js";import{d as Se,e as Z,f as $,i as Re}from"./standardItemApi-cb2f83bf.js";import{I as Ie}from"./ImportModal-17006f21.js";import{u as Me}from"./index-985aa6f5.js";/* empty css *//* empty css */import{S as Fe}from"./Sift-cade4cc7.js";import{u as q}from"./index-c98ef572.js";import Be from"./formDrawer-896735cc.js";import Ae from"./formDrawerSift-088afbda.js";import{l as Te}from"./index-981858ed.js";import{C as Ee}from"./CaretRightOutlined-bada96b8.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"./recordTemplateApi-3cadddc3.js";const Ke={class:"px-4 py-2"},Ve={class:"flex justify-between header"},ze={key:0,class:"flex my-2"},Ne={class:"mt-4 content"},Ue={class:"table-expand"},je=["title"],Le={class:"table-expand_item-catelog"},Oe={class:"table-expand_item-cnt"},Xe=["title"],Ze=de({__name:"non",setup(c){const{createMessage:i}=_e(),[a,{openModal:I}]=Me(),[g,{openDrawer:w}]=q(),[M,{openDrawer:_}]=q(),l=B({}),v=[{key:"status",dictCode:"device_status"}],y=A([]),T=B({blurry:""}),P=A([{field:"catalog",direction:"DESC"}]),C=B({expandedRowKeys:[]}),d=A([]);ue(()=>p(this,null,function*(){const e=yield Te(v.map(t=>t.dictCode));for(const t in e){const o=v.filter(n=>n.dictCode==t)[0];l[o.key]=e[t]}y.value=[{name:"blurry",componentType:"Input",placeholder:"请输入测试标准/项目名称",prefix:"icon-xt-search",width:280},{name:"filter",componentType:"IconBtn",border:!0,count:0}]}));const[Q,{reload:b}]=ge({rowKey:"id",api:Re,columns:De,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:$,batchExportApi:Z,exportAuthList:["lab:deviceManage:export"],delAuthList:["lab:deviceManage:remove"],actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:G,afterFetch:H});function G(e){const t={};return d.value.forEach(o=>{t[o.field]=o.isDict?o.dict:o.value}),F(N(F({},e),{orders:P.value,blurry:T.blurry,standard:0}),t)}function H(e){return e}function J(){I(!0,{title:"导入标准",importUrl:Se,exportUrl:Z})}function W(){w(!0,{isUpdate:!1,isStandard:0})}function Y(e){w(!0,{isUpdate:!0,isStandard:0,record:e})}function ee(e){return p(this,null,function*(){yield $([e.id]),i.success("删除成功"),yield b()})}function E(e){const t=new Set(C.expandedRowKeys);t.has(e.id)?t.delete(e.id):t.add(e.id),C.expandedRowKeys=[...t]}function K(){return p(this,null,function*(){yield b()})}function te(e){return p(this,null,function*(){T.blurry=e.blurry?e.blurry:"",yield b()})}function oe(e){return p(this,null,function*(){if(e.name=="filter"){const t=[];d.value.forEach(o=>{const n={field:o.field,value:o.value};o.isDict&&(n.value=o.dict),t.push(n)}),_(!0,{record:t})}})}function ae(e){return p(this,null,function*(){d.value=[];for(const t in e)e[t]&&ke.forEach(o=>{o.field==t&&d.value.push({field:o.field,label:o.label,value:o.component.includes("Api")?X(l.gender,e[t]):e[t],isDict:o.component.includes("Api"),dict:o.component.includes("Api")?e[t]:""}),y.value[y.value.length-1].count=d.value.length});yield b()})}function ne(e){return p(this,null,function*(){e.type=="clear"&&(d.value=[]),e.type=="close"&&(d.value=d.value.filter(t=>{var o;return t.field!=((o=e.item)==null?void 0:o.field)})),y.value[y.value.length-1].count=d.value.length,yield b()})}return(e,t)=>{const o=pe("auth");return u(),m("div",Ke,[f("div",Ve,[f("div",null,[h(s(xe),{"form-data":y.value,onChange:te,onClick:oe},null,8,["form-data"])]),f("div",null,[U((u(),D(s(j),{type:"primary",onClick:W,preIcon:"icon-plus|iconfont",class:"mr-2 btn-text"},{default:S(()=>[me("新增非标标准")]),_:1})),[[o,["lab:deviceManage:add"]]]),U(h(s(j),{onClick:J,preIcon:"icon-xt-import_default|iconfont",class:"btn-icon","only-icon":!0,"icon-size":18},null,512),[[o,["lab:deviceManage:import"]]])])]),d.value.length?(u(),m("div",ze,[h(s(Fe),{data:d.value,onClose:ne},null,8,["data"])])):x("",!0),f("div",Ne,[h(s(we),{onRegister:s(Q),expandedRowKeys:C.expandedRowKeys},{expandIcon:S(({record:n})=>[n.techContent&&C.expandedRowKeys.includes(n.id)?(u(),D(s(fe),{key:0,onClick:r=>E(n),class:"expand-icon"},null,8,["onClick"])):n.techContent?(u(),D(s(Ee),{key:1,onClick:r=>E(n),class:"expand-icon"},null,8,["onClick"])):x("",!0)]),expandedRowRender:S(({record:n})=>[f("div",Ue,[(u(!0),m(L,null,O(n.techContent,r=>(u(),m("div",{class:"flex table-expand_item",key:r.id,title:r.catalog+" "+r.techContent},[f("div",Le,R(r.catalog),1),f("div",Oe,R(r.techContent),1)],8,je))),128))])]),bodyCell:S(({column:n,record:r})=>[n.key==="device"?(u(!0),m(L,{key:0},O(r.device,k=>(u(),m("span",{key:k.id,title:k.number+" "+k.name},R(k.name),9,Xe))),128)):x("",!0),n.key==="status"?(u(),m("span",{key:1,style:he({backgroundColor:s(ve)(l.status,r.status),color:s(ye)(l.status,r.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},R(s(X)(l.status,r.status)),5)):x("",!0),n.key==="action"?(u(),D(s(Ce),{key:2,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:Y.bind(null,r)},{auth:"lab:deviceManage:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:ee.bind(null,r,n)}}]},null,8,["actions"])):x("",!0)]),_:1},8,["onRegister","expandedRowKeys"])]),h(s(Ie),{onRegister:s(a),onSuccess:K},null,8,["onRegister"]),h(Be,{onRegister:s(g),onSuccess:K},null,8,["onRegister"]),h(Ae,{onRegister:s(M),onSuccess:ae},null,8,["onRegister"])])}}});const Mt=be(Ze,[["__scopeId","data-v-677b249a"]]);export{Mt as default};
|