detect/detect.gui/Embedded/dist/assets/index-a4a38e04.js

2 lines
3.0 KiB
JavaScript
Raw Normal View History

2024-11-15 17:46:05 +08:00
var w=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var A=(n,m)=>{var r={};for(var t in n)H.call(n,t)&&m.indexOf(t)<0&&(r[t]=n[t]);if(n!=null&&w)for(var t of w(n))m.indexOf(t)<0&&M.call(n,t)&&(r[t]=n[t]);return r};import{j as $,k as j,l as I,_ as K}from"./index.js";import{u as N,B as O}from"./useTable-0de69f2a.js";import{T as U}from"./useForm-e0ed66d8.js";import{j as _}from"./antd-c0547b89.js";import{r as V,s as F,c as z,a as C}from"./schema-b6bfddd1.js";import{u as G}from"./index-ac231c36.js";import{_ as L}from"./drawer.vue_vue_type_script_setup_true_lang-38274bea.js";import{d as W,a6 as Z,Z as x,_ as q,k as h,a5 as b,G as J,a4 as Q,u as d,a8 as X}from"./vue-08ef39cb.js";import"./index-dabaf6d0.js";import"./useWindowSizeFn-40274562.js";import"./onMountedOrActivated-4630d53b.js";import"./sortable.esm-15c0a34e.js";import"./copyTextToClipboard-fb88ba3c.js";const ee=W({name:"AUTH_DATA_TASK",__name:"index",setup(n){const{hasPermission:m}=$(),r=j(),[t,{openDrawer:g}]=G(),[S,{reload:D,setSelectedRowKeys:te}]=N({title:"检测任务表",api:e=>F(v(e)),columns:z,formConfig:{labelWidth:120,schemas:C,showAdvancedButton:!1},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),v=e=>{const T=e,{pageNum:l,pageSize:p,field:u="id",order:c="descend"}=T,P=A(T,["pageNum","pageSize","field","order"]),s={pageNum:l,pageSize:p,orderByClause:`${u} ${c==="descend"?"desc":"asc"}`};return Object.keys(P).forEach(f=>{const i=C.find(E=>E.field===f),o=e[f],a=f;i?o!==void 0&&o!==""&&(i.component==="Input"?s[a]=`%${o.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(i.component)?s[a]=I(o)?o.value:o:i.component==="RangePicker"?(s[`${a}From`]=_(o[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),s[`${a}To`]=_(o[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):i.component==="DatePicker"?s[a]=_(o).format(i.componentProps.format||"YYYY-MM-DD"):s[a]=o):s[a]=o}),s},y=()=>{g(!0,{isUpdate:!1})},Y=e=>{g(!0,{record:e,isUpdate:!0})},k=e=>{V(e.id).then(l=>{D()})},R=()=>{D()},B=e=>{r("/data/task/detail/"+e.id)};return(e,l)=>{const p=Z("a-button");return x(),q("div",null,[h(d(O),{onRegister:d(S)},{toolbar:b(()=>[h(p,{type:"primary",onClick:y},{default:b(()=>l[0]||(l[0]=[J(" 新增")])),_:1})]),bodyCell:b(({column:u,record:c})=>[u.dataIndex==="action"?(x(),Q(d(U),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:Y.bind(null,c),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:B.bind(null,c),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:k.bind(null,c),placement:"topRight"},ifShow:d(m)("AUTH_DATA_TASK:DELETE")}]},null,8,["actions","dropDownActions"])):X("",!0)]),_:1},8,["onRegister"]),h(L,{onRegister:d(t),onSuccess:R},null,8,["onRegister"])])}}});const he=K(ee,[["__scopeId","data-v-4c1f3169"]]);export{he as default};