| | |
| | | const selectValuesa = reactive([]); |
| | | const timeRange = ref([]) |
| | | const taskState = ref('') |
| | | const taskStat = ref('') |
| | | const taskType = ref('') |
| | | const glassId = ref('') |
| | | const blindb = ref(false) |
| | |
| | | startTime: timeRange.value[0] || '', |
| | | endTime: timeRange.value[1] || '', |
| | | glassId: glassId.value || '', |
| | | taskState: taskState.value || '', |
| | | taskState: taskStat.value, |
| | | taskType: taskType.value || '' |
| | | }; |
| | | |
| | | // 构建查询字符串 |
| | | const queryString = new URLSearchParams(params).toString(); |
| | | const url = `/cacheGlass/edgStorageDeviceTaskHistory?${queryString}`; |
| | |
| | | const optionsa = [ |
| | | { |
| | | value: 0, |
| | | label: t('searchOrder.empty'), |
| | | label: t('hellow.starttask'), |
| | | }, |
| | | { |
| | | value: 1, |
| | |
| | | label: t('sorter.straighttasks'), |
| | | } |
| | | ] |
| | | function getStatusTypea(taskRunning) { |
| | | switch (taskRunning) { |
| | | case 0: |
| | | return 'info'; |
| | | function getStatusTypea(taskType) { |
| | | switch (taskType) { |
| | | case 1: |
| | | return 'success'; |
| | | return 'info'; |
| | | case 2: |
| | | return 'success'; |
| | | case 3: |
| | | return 'success'; |
| | | case 4: |
| | | return 'success'; |
| | | case 5: |
| | | return 'danger'; |
| | | case 6: |
| | | return 'info'; |
| | | } |
| | | } |
| | | function getStatusTexta(taskRunning) { |
| | | switch (taskRunning) { |
| | | case 0: |
| | | return t('sorter.emptymissions'); |
| | | function getStatusTexta(taskType) { |
| | | switch (taskType) { |
| | | case 1: |
| | | return t('sorter.advancetask'); |
| | | case 2: |
| | | return t('sorter.outputtasks'); |
| | | case 3: |
| | | return t('sorter.straighttasks'); |
| | | case 4: |
| | | return t('searchOrder.infilm'); |
| | | case 5: |
| | | return t('sorter.endingtask'); |
| | | case 6: |
| | | return t('sorter.another'); |
| | | } |
| | | } |
| | | function getStatusTypeb(taskState) { |
| | |
| | | return 'info'; |
| | | case 1: |
| | | return 'success'; |
| | | case 2: |
| | | return 'success'; |
| | | case 3: |
| | | return 'success'; |
| | | case 4: |
| | | return 'success'; |
| | | case 5: |
| | | return 'danger'; |
| | | case 6: |
| | | return 'info'; |
| | | } |
| | | } |
| | | function getStatusTextb(taskState) { |
| | | switch (taskState) { |
| | | case 0: |
| | | return t('sorter.emptymissions'); |
| | | return t('hellow.starttask'); |
| | | case 1: |
| | | return t('sorter.advancetask'); |
| | | case 2: |
| | | return t('sorter.outputtasks'); |
| | | case 3: |
| | | return t('sorter.straighttasks'); |
| | | case 4: |
| | | return t('searchOrder.infilm'); |
| | | case 5: |
| | | return t('sorter.endingtask'); |
| | | case 6: |
| | | return t('sorter.another'); |
| | | return t('searchOrder.endtask'); |
| | | } |
| | | } |
| | | // 格式化时间戳为年月日时间字符串的函数 |
| | |
| | | <el-table height="90" ref="table" |
| | | @selection-change="handleSelectionChange" |
| | | :data="tableDatab" :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"> |
| | | <el-table-column prop="glassIdOut" align="center" :label="$t('searchOrder.outputglassID')" min-width="80" /> |
| | | <el-table-column prop="glassIdIn" align="center" :label="$t('searchOrder.intoglassid')" min-width="80" /> |
| | | <el-table-column prop="glassIdOut" align="center" :label="$t('searchOrder.outputglassID')" min-width="80" /> |
| | | <el-table-column prop="currentCell" align="center" :label="$t('sorter.layernow')" min-width="80" /> |
| | | <el-table-column prop="startCell" align="center" :label="$t('processCard.layer')" min-width="120" /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('sorter.place')" |
| | | min-width="80" |
| | | prop="inPlace" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag |
| | | :type="scope.row.inPlace === 1 ? 'success' : 'warning'" |
| | | > |
| | | {{ scope.row.inPlace === 1 ? $t('sorter.inPlace') : $t('sorter.ninPlace') }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('sorter.taskRunning')" |
| | | min-width="80" |
| | | prop="taskRunning" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag :type="getStatusTypea(scope.row.taskRunning)"> |
| | | {{ getStatusTexta(scope.row.taskRunning) }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('film.taskstatus')" |
| | |
| | | <template #default="scope"> |
| | | <el-tag :type="getStatusTypeb(scope.row.taskState)"> |
| | | {{ getStatusTextb(scope.row.taskState) }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('film.enabletype')" |
| | | min-width="80" |
| | | prop="taskType" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag :type="getStatusTypea(scope.row.taskType)"> |
| | | {{ getStatusTexta(scope.row.taskType) }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | :placeholder="$t('searchOrder.taskstatus')" |
| | | clearable |
| | | style="width: 270px;margin-left: 10px;" |
| | | v-model="taskState"> |
| | | v-model="taskStat"> |
| | | <el-option |
| | | v-for="item in optionsa" |
| | | :key="item.value" |
| | |
| | | }}</el-button> |
| | | </div> |
| | | <el-table ref="table" style="margin-top: 20px;height: 650px;" :data="tableDatad" :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"> |
| | | <el-table-column prop="glassIdIn" align="center" :label="$t('searchOrder.intoglassid')" min-width="80" /> |
| | | <el-table-column prop="glassIdOut" align="center" :label="$t('searchOrder.outputglassID')" min-width="80" /> |
| | | <el-table-column prop="currentCell" align="center" :label="$t('sorter.layernow')" min-width="80" /> |
| | | <el-table-column prop="startCell" align="center" :label="$t('processCard.layer')" min-width="120" /> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('sorter.place')" |
| | | min-width="80" |
| | | prop="inPlace" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag |
| | | :type="scope.row.inPlace === 1 ? 'success' : 'warning'" |
| | | > |
| | | {{ scope.row.inPlace === 1 ? $t('sorter.inPlace') : $t('sorter.ninPlace') }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('sorter.taskRunning')" |
| | | min-width="80" |
| | | prop="taskRunning" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag :type="getStatusTypea(scope.row.taskRunning)"> |
| | | {{ getStatusTexta(scope.row.taskRunning) }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('film.taskstatus')" |
| | |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | :label="$t('film.enabletype')" |
| | | min-width="80" |
| | | prop="taskType" |
| | | > |
| | | <template #default="scope"> |
| | | <el-tag :type="getStatusTypea(scope.row.taskType)"> |
| | | {{ getStatusTexta(scope.row.taskType) }} |
| | | </el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createTime" align="center" :label="$t('film.createtime')" min-width="120" /> |
| | | <el-table-column prop="updateTime" align="center" :label="$t('sorter.updateTime')" min-width="120" /> |
| | | </el-table> |