yuebonui-vue3/src/views/taskmanager/index.vue

(开头部分) 18KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
  <div class="app-container">
    <el-form ref="searchformRef" v-show="showSearch" :inline="true" :model="queryParams" class="demo-form-inline"
      size="small">
      <el-form-item label="任务名称:" prop="Keywords">
        <el-input v-model="queryParams.Keywords" clearable placeholder="任务名称或分组" />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" icon="search" @click="handleSearch()">查询</el-button>
        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8">
      <el-button-group>
        <el-button v-hasPermi="['TaskManager/Add']" type="primary" icon="plus" @click="ShowEditOrViewDialog()">新增
        </el-button>
        <el-button v-hasPermi="['TaskManager/Edit']" type="primary" icon="edit" :disabled="single"
          class="el-button-modify" @click="ShowEditOrViewDialog('edit')">修改</el-button>
        <el-button v-hasPermi="['TaskManager/Enable']" type="info" icon="video-pause" :disabled="multiple"
          @click="setEnable('0')">禁用</el-button>
        <el-button v-hasPermi="['TaskManager/Enable']" type="success" icon="video-play" :disabled="multiple"
          @click="setEnable('1')">启用</el-button>
        <el-button v-hasPermi="['TaskManager/DeleteSoft']" type="warning" icon="delete" :disabled="multiple"
          @click="deleteSoft('0')">软删除</el-button>
        <el-button v-hasPermi="['TaskManager/Delete']" type="danger" icon="delete" :disabled="multiple"
          @click="deletePhysics()">删除</el-button>
        <el-button v-hasPermi="['TaskManager/ChangeStatus']" type="info" icon="video-pause" :disabled="multiple"
          @click="setStatus('0')">暂停</el-button>
        <el-button v-hasPermi="['TaskManager/ChangeStatus']" type="success" icon="video-play" :disabled="multiple"
          @click="setStatus('1')">启动</el-button>
      </el-button-group>
      <right-toolbar v-model:showSearch="showSearch" @queryTable="loadTableData"></right-toolbar>
    </el-row>
    <el-table ref="gridtable" v-loading="tableloading" :data="tableData" stripe highlight-current-row
      style="width: 100%" :default-sort="{ prop: 'Id', order: 'ascending' }" @selection-change="handleSelectChange"
      @sort-change="handleSortChange" @row-click="handleRowClick">
      <el-table-column type="selection" width="40" />
      <el-table-column prop="TaskCode" label="任务编号" sortable="custom" width="150" />
      <el-table-column prop="TaskName" label="任务名称" sortable="custom" width="150" />
      <el-table-column prop="GroupName" label="分组名称" sortable="custom" width="150" />
      <el-table-column prop="Cron" label="Cron表达式" sortable="custom" width="130" />
      <el-table-column label="状态" sortable="custom" width="90" prop="Status" align="center">
        <template #default="scope">
          <el-tag :type="scope.row.Status === 1 ? 'success' : 'danger'" disable-transitions>{{ scope.row.Status === 1 ?
            "正在运行" : "暂停" }}</el-tag>
        </template>
      </el-table-column>
      <el-table-column prop="Description" label="简述" sortable="custom" width="110" />
      <el-table-column prop="JobCallAddress" label="任务地址" sortable="custom" width="180" />
      <el-table-column prop="StartTime" label="任务开始时间" sortable width="160" />
      <el-table-column prop="EndTime" label="任务结束时间" sortable width="160" />
      <el-table-column prop="LastRunTime" label="最近执行时间" sortable width="160" />
      <el-table-column prop="NextRunTime" label="下次执行时间" sortable width="160" />
      <el-table-column prop="RunCount" label="执行次数" sortable="custom" width="110" />
      <el-table-column prop="ErrorCount" label="出错次数" sortable="custom" width="110" />
      <el-table-column prop="LastErrorTime" label="出错时间" sortable width="160" />
      <el-table-column label="是否启用" sortable="custom" width="120" prop="EnabledMark" align="center">
        <template #default="scope">
          <el-tag :type="scope.row.EnabledMark === true ? 'success' : 'info'" disable-transitions>{{
            scope.row.EnabledMark === true ? "启用" : "禁用" }}</el-tag>
后面还有 457 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。