mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect.git
synced 2025-06-24 13:34:13 +08:00
2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
var C=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var x=(n,p)=>{var i={};for(var o in n)I.call(n,o)&&p.indexOf(o)<0&&(i[o]=n[o]);if(n!=null&&C)for(var o of C(n))p.indexOf(o)<0&&N.call(n,o)&&(i[o]=n[o]);return i};import{j as V,k as z,l as W,m as Z}from"./index.js";import{u as q,B as J}from"./useTable-0de69f2a.js";import{T as Q}from"./useForm-e0ed66d8.js";import{j as v,a4 as X,P as ee}from"./antd-c0547b89.js";import{s as te,c as oe,a as Y,r as ae,b as se}from"./taskLogApi-f5922849.js";import{u as ne}from"./index-ac231c36.js";import{_ as re}from"./drawer.vue_vue_type_script_setup_true_lang-4d9bec5d.js";import{d as ie,f as le,a6 as ce,n as de,Z as m,_ as S,k as A,a5 as c,u as s,F as me,$ as E,a0 as ue,G as B,a4 as k,a8 as H,m as fe}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 pe={key:1},Ye=ie({name:"AUTH_DATA_TASK_LOG",__name:"index",setup(n){const{createMessage:p}=Z(),{hasPermission:i}=V(),o=z(),u=le([]),K=e=>{u.value=e.filter(t=>typeof t!="undefined")},[O,{openDrawer:y}]=ne(),[P,{reload:T,setSelectedRowKeys:g}]=q({title:"任务检测日志表",api:e=>te(R(e)),columns:oe,formConfig:{labelWidth:120,schemas:Y,showAdvancedButton:!1},rowSelection:{type:"checkbox",onChange:K},useSearchForm:!0,showTableSetting:!1,bordered:!1,showIndexColumn:!1,canResize:!1,rowKey:e=>e.id,actionColumn:{width:170,title:"操作",dataIndex:"action",fixed:"right"}}),R=e=>{const w=e,{pageNum:t,pageSize:h,field:D="id",order:_="descend"}=w,f=x(w,["pageNum","pageSize","field","order"]),r={pageNum:t,pageSize:h,orderByClause:`${D} ${_==="descend"?"desc":"asc"}`};return Object.keys(f).forEach(b=>{const d=Y.find(F=>F.field===b),a=e[b],l=b;d?a!==void 0&&a!==""&&(d.component==="Input"?r[l]=`%${a.trim()}%`:["Select","ApiSelect","ApiTreeSelect"].includes(d.component)?r[l]=W(a)?a.value:a:d.component==="RangePicker"?(r[`${l}From`]=v(a[0]).startOf("d").format("YYYY-MM-DD HH:mm:ss"),r[`${l}To`]=v(a[1]).endOf("d").format("YYYY-MM-DD HH:mm:ss")):d.component==="DatePicker"?r[l]=v(a).format(d.componentProps.format||"YYYY-MM-DD"):r[l]=a):r[l]=a}),r},M=()=>{y(!0,{isUpdate:!1})},$=e=>{y(!0,{record:e,isUpdate:!0})},G=e=>{ae(e.id).then(t=>{T(),g([])})},L=()=>{if(u.value.length===0){p.error("当前未选中任何项目!");return}se(u.value).then(e=>{T(),g([])})},U=()=>{T()},j=e=>{o("/data/task-log/detail/"+e.id)};return(e,t)=>{const h=ce("a-button"),D=de("auth");return m(),S("div",null,[A(s(J),{onRegister:s(P)},{headerTop:c(()=>[A(s(X),{type:"info","show-icon":""},{message:c(()=>[u.value.length>0?(m(),S(me,{key:0},[E("span",null,"已选中"+ue(u.value.length)+"条记录",1),A(h,{type:"link",onClick:t[0]||(t[0]=_=>s(g)([])),size:"small"},{default:c(()=>t[1]||(t[1]=[B("清空")])),_:1}),s(i)("AUTH_DATA_TASK_LOG:DELETE")?(m(),k(s(ee),{key:0,class:"ml-4",title:"确定要全部删除吗?","ok-text":"是","cancel-text":"否",onConfirm:L},{default:c(()=>t[2]||(t[2]=[E("a",{href:"#",class:"text-red-500"},"删除",-1)])),_:1})):H("",!0)],64)):(m(),S("span",pe,"未选中任何项目"))]),_:1})]),toolbar:c(()=>[fe((m(),k(h,{type:"primary",onClick:M},{default:c(()=>t[3]||(t[3]=[B(" 新增")])),_:1})),[[D,"AUTH_DATA_TASK_LOG:ADD"]])]),bodyCell:c(({column:_,record:f})=>[_.dataIndex==="action"?(m(),k(s(Q),{key:0,actions:[{label:"编辑",icon:"clarity:note-edit-line",onClick:$.bind(null,f),ifShow:s(i)("AUTH_DATA_TASK_LOG:EDIT"),divider:!0},{label:"详情",icon:"ant-design:eye-outlined",onClick:j.bind(null,f),divider:!0}],dropDownActions:[{label:"删除",icon:"ant-design:delete-outlined",color:"error",popConfirm:{title:"是否确认删除",confirm:G.bind(null,f),placement:"topRight"},ifShow:s(i)("AUTH_DATA_TASK_LOG:DELETE")}]},null,8,["actions","dropDownActions"])):H("",!0)]),_:1},8,["onRegister"]),A(re,{onRegister:s(O),onSuccess:U},null,8,["onRegister"])])}}});export{Ye as default};
|