|
|
|
|
@ -1,20 +1,9 @@
|
|
|
|
|
<template>
|
|
|
|
|
<ContentWrap>
|
|
|
|
|
<el-form
|
|
|
|
|
class="-mb-15px"
|
|
|
|
|
:model="queryParams"
|
|
|
|
|
ref="queryFormRef"
|
|
|
|
|
:inline="true"
|
|
|
|
|
label-width="68px"
|
|
|
|
|
>
|
|
|
|
|
<el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
|
|
|
|
|
<el-form-item label="单号" prop="planNo">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.planNo"
|
|
|
|
|
placeholder="请输入单号"
|
|
|
|
|
clearable
|
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px"
|
|
|
|
|
/>
|
|
|
|
|
<el-input v-model="queryParams.planNo" placeholder="请输入单号" clearable @keyup.enter="handleQuery"
|
|
|
|
|
class="!w-240px" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="类型" prop="planType">
|
|
|
|
|
<el-select v-model="queryParams.planType" placeholder="请选择类型" clearable class="!w-240px">
|
|
|
|
|
@ -23,12 +12,8 @@
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="作业状态" prop="jobStatus">
|
|
|
|
|
<el-select v-model="queryParams.jobStatus" placeholder="请选择作业状态" clearable class="!w-240px">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="opt in getStrDictOptions('job_status')"
|
|
|
|
|
:key="String(opt.value)"
|
|
|
|
|
:label="opt.label"
|
|
|
|
|
:value="opt.value"
|
|
|
|
|
/>
|
|
|
|
|
<el-option v-for="opt in getStrDictOptions('job_status')" :key="String(opt.value)" :label="opt.label"
|
|
|
|
|
:value="opt.value" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="结果" prop="jobResult">
|
|
|
|
|
@ -49,25 +34,14 @@
|
|
|
|
|
|
|
|
|
|
<ContentWrap>
|
|
|
|
|
<div class="mb-10px">
|
|
|
|
|
<el-button
|
|
|
|
|
type="warning"
|
|
|
|
|
plain
|
|
|
|
|
@click="handleBatchCancel"
|
|
|
|
|
:disabled="!selectedIds.length"
|
|
|
|
|
:loading="cancelLoading"
|
|
|
|
|
>
|
|
|
|
|
<el-button type="warning" plain @click="handleBatchCancel" :disabled="!selectedIds.length"
|
|
|
|
|
:loading="cancelLoading">
|
|
|
|
|
取消任务
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<el-table
|
|
|
|
|
v-loading="loading"
|
|
|
|
|
:data="list"
|
|
|
|
|
:stripe="true"
|
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
|
@row-click="handleRowClick"
|
|
|
|
|
>
|
|
|
|
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true"
|
|
|
|
|
@selection-change="handleSelectionChange" @row-click="handleRowClick">
|
|
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
|
|
<el-table-column type="index" label="序号" align="center" width="70" />
|
|
|
|
|
<el-table-column label="单号" align="center" prop="planNo" min-width="160" />
|
|
|
|
|
@ -90,8 +64,8 @@
|
|
|
|
|
<el-table-column label="计划结束作业时间" align="center" prop="taskEndTime" :formatter="dateFormatter" width="180" />
|
|
|
|
|
<el-table-column label="结果" align="center" prop="jobResult" width="90">
|
|
|
|
|
<template #default="scope">
|
|
|
|
|
<el-tag v-if="scope.row.jobResult == '1'" type="success">OK</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.jobResult === 'NG'" type="danger">NG</el-tag>
|
|
|
|
|
<el-tag v-if="scope.row.jobResult == '1'" type="success">通过</el-tag>
|
|
|
|
|
<el-tag v-else-if="scope.row.jobResult == '2'" type="danger">不通过</el-tag>
|
|
|
|
|
<span v-else>-</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
@ -99,12 +73,8 @@
|
|
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180" />
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
|
|
<Pagination
|
|
|
|
|
:total="total"
|
|
|
|
|
v-model:page="queryParams.pageNo"
|
|
|
|
|
v-model:limit="queryParams.pageSize"
|
|
|
|
|
@pagination="getList"
|
|
|
|
|
/>
|
|
|
|
|
<Pagination :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize"
|
|
|
|
|
@pagination="getList" />
|
|
|
|
|
</ContentWrap>
|
|
|
|
|
|
|
|
|
|
<TicketResultDialog ref="resultDialogRef" />
|
|
|
|
|
@ -128,8 +98,8 @@ const planTypeOptions = [
|
|
|
|
|
{ label: '保养', value: '2' }
|
|
|
|
|
]
|
|
|
|
|
const jobResultOptions = [
|
|
|
|
|
{ label: 'OK', value: 'OK' },
|
|
|
|
|
{ label: 'NG', value: 'NG' }
|
|
|
|
|
{ label: '通过', value: 'OK' },
|
|
|
|
|
{ label: '不通过', value: 'NG' }
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
const loading = ref(true)
|
|
|
|
|
|