mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect.git
synced 2025-06-24 05:24:12 +08:00
2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
var D=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var x=(s,d)=>{var i={};for(var e in s)I.call(s,e)&&d.indexOf(e)<0&&(i[e]=s[e]);if(s!=null&&D)for(var e of D(s))d.indexOf(e)<0&&M.call(s,e)&&(i[e]=s[e]);return i};import{j as N,k as $,S as j,l as O,_ as A}from"./index.js";import{u as H,B as V}from"./useTable-acfc2b97.js";import{T as z}from"./useForm-7410be87.js";import{N as E,j as h}from"./antd-029ed741.js";import{r as F,s as K}from"./deviceApi-af691457.js";import{u as G}from"./index-e0942325.js";import{D as U,c as W,s as C}from"./drawer-8a793a9f.js";import{d as Z,a6 as q,Z as S,_ as J,$ as Y,k as p,u as c,a5 as b,l as L,G as Q,a4 as X,a8 as ee}from"./vue-72a104e4.js";import"./index-5157bbb9.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-8577151f.js";const te={class:"header"},oe=Z({__name:"index",setup(s){N(),$();const[d,{openDrawer:i}]=G(),[e,{reload:v,setSelectedRowKeys:se}]=H({api:t=>K(w(t)),columns:W,formConfig:{labelWidth:0,schemas:C,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:t=>t.id,actionColumn:{width:180,title:"操作",dataIndex:"action",fixed:void 0}}),w=t=>{const g=t,{pageNum:n,pageSize:u,field:f="id",order:m="descend"}=g,R=x(g,["pageNum","pageSize","field","order"]),a={pageNum:n,pageSize:u,orderByClause:`${f} ${m==="descend"?"desc":"asc"}`};return Object.keys(R).forEach(_=>{const l=C.find(P=>P.field===_),o=t[_],r=_;l?o!==void 0&&o!==""&&(l.component==="Input"?a[r]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(l.component)?a[r]=O(o)?o.value:o:l.component==="RangePicker"?(a[`${r}From`]=h(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),a[`${r}To`]=h(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):l.component==="DatePicker"?a[r]=h(o).format(l.componentProps.format||"YYYY-MM-DD"):a[r]=o):a[r]=o}),a},y=()=>{i(!0,{isUpdate:!1})},k=t=>{i(!0,{record:t,isUpdate:!0})},T=t=>{F(t.id).then(n=>{v()})},B=()=>{v()};return(t,n)=>{const u=q("a-button");return S(),J("div",null,[Y("div",te,[p(c(j),{size:"19",name:"list"}),n[0]||(n[0]=Y("div",{class:"title"},"设备列表",-1))]),p(c(V),{onRegister:c(e)},{toolbar:b(()=>[p(u,{type:"primary",onClick:y,icon:L(c(E))},{default:b(()=>n[1]||(n[1]=[Q("新增")])),_:1},8,["icon"])]),bodyCell:b(({column:f,record:m})=>[f.dataIndex==="action"?(S(),X(c(z),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:k.bind(null,m),divider:!0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:T.bind(null,m),placement:"topRight"}}]},null,8,["actions"])):ee("",!0)]),_:1},8,["onRegister"]),p(U,{onRegister:c(d),onSuccess:B},null,8,["onRegister"])])}}});const ve=A(oe,[["__scopeId","data-v-d3ca0111"]]);export{ve as default};
|