gtsoft-snail-job-server/snail-job-server/snail-job-server-ui/src/main/resources/admin/assets/index-BJEHbRVM.js

2 lines
5.9 KiB
JavaScript

import{a as T,b as M,u as z,N as A,c as F,d as G}from"./search-form.vue_vue_type_script_setup_true_lang-xYfW9G7N.js";import{d as P,Q as L,z as R,R as j,S as q,o as U,c as E,w as p,f as l,h as t,$ as o,c2 as K,C as V,aG as H,B as $,aD as Q,P as C,aE as J,b as X,ae as D,ag as Y,O as Z}from"./index-D3rICic-.js";import{f as ee,a as ae,b as te}from"./workflow-DX1Amij-.js";import{_ as oe}from"./select-group.vue_vue_type_script_setup_true_lang-Bk3YnuuX.js";import{_ as le,a as ne}from"./task-batch-status.vue_vue_type_script_setup_true_lang-jyvTK0pm.js";import{_ as se}from"./datetime-range.vue_vue_type_script_setup_true_lang-LaVXNa0e.js";import{_ as re}from"./Grid-CRDcRyPk.js";import"./group-frwXGSCG.js";const ce=P({name:"WorkflowBatchSearch",__name:"workflow-batch-search",props:{model:{required:!0},modelModifiers:{}},emits:L(["reset","search"],["update:model"]),setup(d,{emit:S}){const g=R(!1),_=S,v=R([]),r=j(d,"model"),u=R(r.value.workflowName);function w(){u.value="",_("reset")}function b(){_("search")}async function f(){const s=await ee({keywords:u.value,groupName:r.value.groupName});v.value=s.data}function B(s){r.value.workflowId=s}q(()=>u.value,s=>{s.length!==0?f():g.value=!1});function y(s){return s.map(n=>({value:n.id,label:n.workflowName}))}function k(s){return[s.label,`(${s.value})`]}return(s,n)=>{const h=T,N=ne,x=M;return U(),E(x,{"btn-span":"24 s:24 m:9 l:12 xl:15",model:r.value,onSearch:b,onReset:w},{default:p(()=>[l(h,{span:"24 s:12 m:6",label:t(o)("page.workflowBatch.groupName"),path:"groupName",class:"pr-24px"},{default:p(()=>[l(oe,{value:r.value.groupName,"onUpdate:value":n[0]||(n[0]=c=>r.value.groupName=c),clearable:""},null,8,["value"])]),_:1},8,["label"]),l(h,{span:"24 s:12 m:6",label:t(o)("page.workflowBatch.workflowName"),"label-width":100,path:"workflowName",class:"pr-24px"},{default:p(()=>[l(N,{value:u.value,"onUpdate:value":n[1]||(n[1]=c=>u.value=c),placeholder:t(o)("page.workflowBatch.form.workflowName"),options:y(v.value),"empty-visible":g.value,clearable:"",filterable:"","render-label":k,onSelect:B},null,8,["value","placeholder","options","empty-visible"])]),_:1},8,["label"]),l(h,{span:"24 s:12 m:6",label:t(o)("page.workflowBatch.taskBatchStatus"),path:"taskBatchStatus",class:"pr-24px"},{default:p(()=>[l(le,{value:r.value.taskBatchStatus,"onUpdate:value":n[2]||(n[2]=c=>r.value.taskBatchStatus=c),clearable:""},null,8,["value"])]),_:1},8,["label"]),l(h,{span:"24 s:24 m:15 l:12 xl:9",label:t(o)("page.common.createTime"),path:"datetimeRange",class:"pr-24px"},{default:p(()=>[l(se,{value:r.value.datetimeRange,"onUpdate:value":n[3]||(n[3]=c=>r.value.datetimeRange=c)},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["model"])}}}),ie={class:"min-h-500px flex-col-stretch gap-16px overflow-hidden lt-sm:overflow-auto"};function W(d){return typeof d=="function"||Object.prototype.toString.call(d)==="[object Object]"&&!Y(d)}const ge=P({name:"workflow_batch",__name:"index",setup(d){const S=K(),g=V(),_=history.state.workflowId,v=history.state.workflowName,r=history.state.taskBatchStatus,{columns:u,columnChecks:w,data:b,getData:f,loading:B,mobilePagination:y,searchParams:k,resetSearchParams:s}=z({apiFn:ae,apiParams:{page:1,size:10,workflowId:null,workflowName:null,groupName:null,taskBatchStatus:null,datetimeRange:H()},searchParams:{workflowId:_,workflowName:v,taskBatchStatus:r},columns:()=>[{key:"id",title:o("common.index"),align:"center",width:120,render:e=>{function a(){c(e.id)}return l($,{text:!0,tag:"a",type:"primary",onClick:a,class:"ws-normal"},{default:()=>[e.id]})}},{key:"workflowName",title:o("page.workflowBatch.workflowName"),align:"left",minWidth:120},{key:"groupName",title:o("page.workflowBatch.groupName"),align:"left",minWidth:120},{key:"executionAt",title:o("page.workflowBatch.executionAt"),align:"left",minWidth:120},{key:"taskBatchStatus",title:o("page.workflowBatch.taskBatchStatus"),align:"left",minWidth:120,render:e=>{if(!e.taskBatchStatus)return null;const a={1:"info",2:"success",3:"success",4:"error",5:"warning",6:"warning"},i=o(Q[e.taskBatchStatus]);return l(C,{type:a[e.taskBatchStatus]},W(i)?i:{default:()=>[i]})}},{key:"operationReason",title:o("page.workflowBatch.operationReason"),align:"left",minWidth:120,render:e=>{if(!e.operationReason)return null;const a=o(J[e.operationReason]);return l(C,{type:"warning"},W(a)?a:{default:()=>[a]})}},{key:"createDt",title:o("page.workflowBatch.createDt"),align:"left",minWidth:120},{key:"operate",title:o("common.operate"),align:"center",width:130,render:e=>l("div",{class:"flex-center gap-8px"},[(e==null?void 0:e.taskBatchStatus)===1||(e==null?void 0:e.taskBatchStatus)===2?l(A,{onPositiveClick:()=>x(e.id)},{default:()=>o("common.confirmStop"),trigger:()=>{let a;return l($,{type:"error",text:!0,ghost:!0,size:"small"},W(a=o("common.stop"))?a:{default:()=>[a]})}}):""])}]}),{checkedRowKeys:n,onBatchDeleted:h}=F(b,f);async function N(){h()}async function x(e){var i;const{error:a}=await te(e);a||((i=window.$message)==null||i.success(o("common.executeSuccess")),f())}function c(e){S.push({path:"/workflow/form/batch",query:{id:e}})}return(e,a)=>{const i=G,O=re,I=Z;return U(),X("div",ie,[l(ce,{model:t(k),"onUpdate:model":a[0]||(a[0]=m=>D(k)?k.value=m:null),onReset:t(s),onSearch:t(f)},null,8,["model","onReset","onSearch"]),l(I,{title:t(o)("page.workflowBatch.title"),bordered:!1,size:"small",class:"sm:flex-1-hidden card-wrapper","header-class":"view-card-header"},{"header-extra":p(()=>[l(i,{columns:t(w),"onUpdate:columns":a[1]||(a[1]=m=>D(w)?w.value=m:null),"disabled-delete":t(n).length===0,loading:t(B),"show-add":!1,"show-delete":!1,onDelete:N,onRefresh:t(f)},null,8,["columns","disabled-delete","loading","onRefresh"])]),default:p(()=>[l(O,{"checked-row-keys":t(n),"onUpdate:checkedRowKeys":a[2]||(a[2]=m=>D(n)?n.value=m:null),columns:t(u),data:t(b),"flex-height":!t(g).isMobile,"scroll-x":962,loading:t(B),remote:"","row-key":m=>m.id,pagination:t(y),class:"sm:h-full"},null,8,["checked-row-keys","columns","data","flex-height","loading","row-key","pagination"])]),_:1},8,["title"])])}}});export{ge as default};