detect/detect.gui/Embedded/dist/assets/index-1fa47d4a.js

2 lines
3.0 KiB
JavaScript
Raw Normal View History

2024-11-19 14:27:12 +08:00
var C=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var D=(a,m)=>{var c={};for(var t in a)M.call(a,t)&&m.indexOf(t)<0&&(c[t]=a[t]);if(a!=null&&C)for(var t of C(a))m.indexOf(t)<0&&N.call(a,t)&&(c[t]=a[t]);return c};import{j as $,k as j,S as H,l as O,_ as V}from"./index.js";import{u as z,B as F}from"./useTable-c9c4223f.js";import{T as K}from"./useForm-5ca7bf0e.js";import{N as U,j as h}from"./antd-14caba9e.js";import{r as G,s as L,c as Q,a as x}from"./schema-472d781b.js";import{u as W}from"./index-d6158e05.js";import Z from"./drawer-98773817.js";import{d as q,a6 as J,Z as S,_ as X,$ as k,k as u,u as r,a5 as b,l as ee,G as te,a4 as oe,a8 as se}from"./vue-72a104e4.js";import"./index-9fd61467.js";import"./useWindowSizeFn-46f0db92.js";import"./onMountedOrActivated-ee461833.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-789076e4.js";const ae={class:"header"},ne=q({__name:"index",setup(a){const{hasPermission:m}=$(),c=j(),[t,{openDrawer:g}]=W(),[w,{reload:v}]=z({api:e=>L(y(e)),columns:Q,formConfig:{labelWidth:0,schemas:x,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!0,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:250,title:"操作",dataIndex:"action",fixed:void 0}}),y=e=>{const T=e,{pageNum:i,pageSize:p,field:f="id",order:d="descend"}=T,E=D(T,["pageNum","pageSize","field","order"]),n={pageNum:i,pageSize:p,orderByClause:`${f} ${d==="descend"?"desc":"asc"}`};return Object.keys(E).forEach(_=>{const l=x.find(I=>I.field===_),o=e[_];let s=_;l?o!==void 0&&o!==""&&(l.component==="Input"?n[s]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(l.component)?n[s]=O(o)?o.value:o:l.component==="RangePicker"?(s==="startTimeQuery"&&(s="startTime"),n[`${s}From`]=h(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),n[`${s}To`]=h(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):l.component==="DatePicker"?n[s]=h(o).format(l.componentProps.format||"YYYY-MM-DD"):n[s]=o):n[s]=o}),n},Y=()=>{g(!0,{isUpdate:!1})},A=e=>{g(!0,{record:e,isUpdate:!0})},B=e=>{G(e.id).then(i=>{v()})},P=()=>{v()},R=e=>{c("/data/task/"+e.id)};return(e,i)=>{const p=J("a-button");return S(),X("div",null,[k("div",ae,[u(r(H),{size:"19",name:"list"}),i[0]||(i[0]=k("div",{class:"title"},"任务列表",-1))]),u(r(F),{onRegister:r(w)},{toolbar:b(()=>[u(p,{type:"primary",onClick:Y,icon:ee(r(U))},{default:b(()=>i[1]||(i[1]=[te("新增")])),_:1},8,["icon"])]),bodyCell:b(({column:f,record:d})=>[f.dataIndex==="action"?(S(),oe(r(K),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:A.bind(null,d),divider:!0},{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:B.bind(null,d),placement:"topRight"},ifShow:r(m)("AUTH_DATA_TASK:DELETE")},{label:"详情",icon:"ant-design:eye-outlined",onClick:R.bind(null,d),divider:!0}]},null,8,["actions"])):se("",!0)]),_:1},8,["onRegister"]),u(Z,{onRegister:r(t),onSuccess:P},null,8,["onRegister"])])}}});const Te=V(ne,[["__scopeId","data-v-4d2c14ca"]]);export{Te as default};