2025-03-23 10:26:50 +08:00
|
|
|
import{a as le,b as ne,N as A}from"./search-form-BsG63UYZ.js";import{d as z,a0 as q,r as T,a1 as K,q as se,c as E,o as P,w as s,f as e,h as a,$ as t,ad as re,ae as ue,av as ie,b as H,a3 as V,at as ce,au as pe,g as S,t as D,Z as U,aa as I,aw as Q,ax as Z,ay as me,l as de,L as fe,af as F,az as be,Q as ge,ag as C,G as he,B as L,a7 as _e,_ as ve,aA as ye,aB as G,ah as O,ai as Be}from"./index-mUIrqFZO.js";import{_ as ke,f as W,a as we,b as je,c as Se,d as De}from"./job-task-list-table.vue_vue_type_script_setup_true_lang-DNvHxnJ0.js";import{_ as Ne,u as xe,a as Re}from"./table-CiARbIUu.js";import{_ as Te}from"./select-group.vue_vue_type_script_setup_true_lang-CX_ZxJlr.js";import{_ as $e}from"./datetime-range.vue_vue_type_script_setup_true_lang-C9JNnLz-.js";import{f as Je}from"./job-AFA64B4a.js";import{_ as Ce}from"./AutoComplete-CFzanfTN.js";import{_ as Le}from"./log-drawer-BBb_wKUq.js";import{_ as Ue}from"./detail-drawer-BRsrBMA8.js";import{_ as Ie,a as Pe}from"./DescriptionsItem-CC29njaD.js";import{b as Me}from"./Grid-BaTVMcBE.js";import"./CollapseItem-Ylp0YizN.js";import"./group-Bi2fhdLF.js";const Ae=z({name:"JobBatchSearch",__name:"job-batch-search",props:{model:{required:!0},modelModifiers:{}},emits:q(["reset","search"],["update:model"]),setup(y,{emit:$}){const B=T(!1),_=$,k=T([]),i=K(y,"model"),v=T(i.value.jobName);function r(){v.value="",_("reset")}function b(){_("search")}async function f(){const u=await Je({keywords:v.value,groupName:i.value.groupName});k.value=u.data}function w(u){i.value.jobId=u}se(()=>v.value,u=>{u.length!==0?(f(),i.value.jobName=u):(B.value=!1,i.value.jobId=null,i.value.jobName=null)});function J(u){return u.map(c=>({value:c.id,label:c.jobName}))}function N(u){return[u.label,`(${u.value})`]}return(u,c)=>{const j=Ne,x=Ce,n=re,p=le;return P(),E(p,{"btn-span":"12 s:24 m:10 l:12 xl:16",model:i.value,onSearch:b,onReset:r},{default:s(()=>[e(j,{span:"24 s:12 m:8",label:a(t)("page.jobBatch.groupName"),path:"groupName",class:"pr-24px"},{default:s(()=>[e(Te,{value:i.value.groupName,"onUpdate:value":c[0]||(c[0]=g=>i.value.groupName=g),clearable:""},null,8,["value"])]),_:1},8,["label"]),e(j,{span:"24 s:12 m:8",label:a(t)("page.jobBatch.jobName"),path:"jobName",class:"pr-24px"},{default:s(()=>[e(x,{value:v.value,"onUpdate:value":c[1]||(c[1]=g=>v.value=g),placeholder:a(t)("page.jobBatch.form.jobName"),options:J(k.value),"empty-visible":B.value,clearable:"",filterable:"","render-label":N,onSelect:w},null,8,["value","placeholder","options","empty-visible"])]),_:1},8,["label"]),e(j,{span:"24 s:12 m:8",label:a(t)("page.jobBatch.taskBatchStatus"),path:"taskBatchStatus",class:"pr-24px"},{default:s(()=>[e(n,{value:i.value.taskBatchStatus,"onUpdate:value":c[2]||(c[2]=g=>i.value.taskBatchStatus=g),multiple:"","max-tag-count":"responsive",placeholder:a(t)("common.taskBatchStatus.form"),options:a(ue)(a(ie)).filter(g=>![98,99].includes(g.value)),clearable:""},null,8,["value","placeholder","options"])]),_:1},8,["label"]),e(j,{span:"24 s:24 m:14 l:12 xl:8",label:a(t)("page.common.createTime"),path:"datetimeRange",class:"pr-24px"},{default:s(()=>[e($e,{value:i.value.datetimeRange,"onUpdate:value":c[3]||(c[3]=g=>i.value.datetimeRange=g)},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["model"])}}}),Oe=z({name:"JobBatchDetailDrawer",__name:"job-batch-detail-drawer",props:q({rowData:{default:null},log:{type:Boolean,default:!1}},{visible:{type:Boolean,default:!1},visibleModifiers:{}}),emits:["update:visible"],setup(y){const $=y,B=K(y,"visible"),_=T(),k=T(!1);async function i(r){k.value=!0,_.value=r}async function v(){var b;const{error:r}=await W($.rowData.id);r||(b=window.$message)==null||b.success(t("common.operateSuccess"))}return(r,b)=>{const f=Pe,w=U,J=Ie,N=pe,u=ke,c=ce,j=Ue,x=Le;return P(),H(V,null,[e(j,{modelValue:B.value,"onUpdate:modelValue":b[0]||(b[0]=n=>B.value=n),title:a(t)("page.jobBatch.detail"),width:["50%","90%"]},{default:s(()=>[e(c,{type:"segment",animated:"","default-value":r.log?1:0},{default:s(()=>[e(N,{name:0,tab:a(t)("page.log.info")},{default:s(()=>[e(J,{class:"pt-16px","label-placement":"top",bordered:""
|