|
@@ -79,8 +79,8 @@
|
|
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
:default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
|
|
|
start-placeholder="开始日期"
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
end-placeholder="结束日期"
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ class="!w-240px"
|
|
|
|
|
+ @clear="handleClearTime(raiseTime)"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="异常解除时间">
|
|
<el-form-item label="异常解除时间">
|
|
@@ -92,12 +92,19 @@
|
|
|
range-separator="-"
|
|
range-separator="-"
|
|
|
start-placeholder="开始日期"
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
end-placeholder="结束日期"
|
|
|
-
|
|
|
|
|
|
|
+ class="!w-240px"
|
|
|
|
|
+ @clear="handleClearTime2(handleTime)"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
|
|
|
|
|
- <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
|
|
|
|
|
|
|
+ <el-button @click="handleQuery">
|
|
|
|
|
+ <Icon icon="ep:search" class="mr-5px" />
|
|
|
|
|
+ 搜索
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button @click="resetQuery">
|
|
|
|
|
+ <Icon icon="ep:refresh" class="mr-5px" />
|
|
|
|
|
+ 重置
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</ContentWrap>
|
|
</ContentWrap>
|
|
@@ -110,14 +117,14 @@
|
|
|
<el-radio-button label="third">已处理</el-radio-button>
|
|
<el-radio-button label="third">已处理</el-radio-button>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
|
|
|
|
|
- <el-table
|
|
|
|
|
- v-loading="loading"
|
|
|
|
|
- :data="exceptionList"
|
|
|
|
|
- >
|
|
|
|
|
- <el-table-column label="编号" align="center" prop="exceptionId" />
|
|
|
|
|
|
|
+ <el-table v-loading="loading" :data="exceptionList">
|
|
|
|
|
+ <el-table-column label="编号" align="center" prop="id" />
|
|
|
<el-table-column label="异常分类" align="center" prop="exceptionCategory">
|
|
<el-table-column label="异常分类" align="center" prop="exceptionCategory">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
- <dict-tag :type="DICT_TYPE.CLASSIFICATION_OF_EXCEPTIONS" :value="scope.row.exceptionCategory" />
|
|
|
|
|
|
|
+ <dict-tag
|
|
|
|
|
+ :type="DICT_TYPE.CLASSIFICATION_OF_EXCEPTIONS"
|
|
|
|
|
+ :value="scope.row.exceptionCategory"
|
|
|
|
|
+ />
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="异常来源" align="center" prop="sourceName" />
|
|
<el-table-column label="异常来源" align="center" prop="sourceName" />
|
|
@@ -129,8 +136,18 @@
|
|
|
<dict-tag :type="DICT_TYPE.MANUAL_STATUS" :value="scope.row.status" />
|
|
<dict-tag :type="DICT_TYPE.MANUAL_STATUS" :value="scope.row.status" />
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="异常发生时间" align="center" prop="raiseTime" :formatter="dateFormatter" />
|
|
|
|
|
- <el-table-column label="异常解除时间" align="center" prop="handleTime" :formatter="dateFormatter" />
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="异常发生时间"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="raiseTime"
|
|
|
|
|
+
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="异常解除时间"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="handleTime"
|
|
|
|
|
+
|
|
|
|
|
+ />
|
|
|
<el-table-column label="操作" align="center">
|
|
<el-table-column label="操作" align="center">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="handleCheck(scope.row)">查看</el-button>
|
|
<el-button link type="primary" @click="handleCheck(scope.row)">查看</el-button>
|
|
@@ -151,10 +168,10 @@
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
|
import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
|
|
|
-import { dateFormatter } from '@/utils/formatTime'
|
|
|
|
|
|
|
+import { dateFormatter,getDateRange } from '@/utils/formatTime'
|
|
|
import * as ExceptionApi from '@/api/material/manualException'
|
|
import * as ExceptionApi from '@/api/material/manualException'
|
|
|
import ExceptionDetail from './ExceptionDetail.vue'
|
|
import ExceptionDetail from './ExceptionDetail.vue'
|
|
|
-import {listManualException} from "@/api/material/manualException";
|
|
|
|
|
|
|
+import { listManualException } from '@/api/material/manualException'
|
|
|
|
|
|
|
|
defineOptions({ name: 'MaterialManualException' })
|
|
defineOptions({ name: 'MaterialManualException' })
|
|
|
|
|
|
|
@@ -218,7 +235,8 @@ const queryParams = reactive({
|
|
|
endHandleTime: undefined,
|
|
endHandleTime: undefined,
|
|
|
startRaiseTime: undefined,
|
|
startRaiseTime: undefined,
|
|
|
endRaiseTime: undefined,
|
|
endRaiseTime: undefined,
|
|
|
- status: undefined
|
|
|
|
|
|
|
+ status: undefined,
|
|
|
|
|
+ isUpload:1 //区分人工异常喝物资柜门异常,1是人工
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
const queryFormRef = ref() // 搜索的表单
|
|
const queryFormRef = ref() // 搜索的表单
|
|
@@ -235,13 +253,15 @@ const getList = async () => {
|
|
|
loading.value = true
|
|
loading.value = true
|
|
|
try {
|
|
try {
|
|
|
// 处理时间范围
|
|
// 处理时间范围
|
|
|
- if (raiseTime.value?.length === 2) {
|
|
|
|
|
- queryParams.startRaiseTime = dateFormatter(raiseTime.value[0])
|
|
|
|
|
- queryParams.endRaiseTime = dateFormatter(raiseTime.value[1])
|
|
|
|
|
|
|
+ if (Array.isArray(raiseTime.value) && raiseTime.value?.length == 2) {
|
|
|
|
|
+ const [startTime, endTime] = getDateRange(raiseTime.value[0], raiseTime.value[1])
|
|
|
|
|
+ queryParams.startRaiseTime = startTime
|
|
|
|
|
+ queryParams.endRaiseTime = endTime
|
|
|
}
|
|
}
|
|
|
- if (handleTime.value?.length === 2) {
|
|
|
|
|
- queryParams.startHandleTime = dateFormatter(handleTime.value[0])
|
|
|
|
|
- queryParams.endHandleTime = dateFormatter(handleTime.value[1])
|
|
|
|
|
|
|
+ if (Array.isArray(handleTime.value) && handleTime.value?.length == 2) {
|
|
|
|
|
+ const [startTime, endTime] = getDateRange(handleTime.value[0], handleTime.value[1])
|
|
|
|
|
+ queryParams.startHandleTime = startTime
|
|
|
|
|
+ queryParams.endHandleTime = endTime
|
|
|
}
|
|
}
|
|
|
const data = await ExceptionApi.listManualException(queryParams)
|
|
const data = await ExceptionApi.listManualException(queryParams)
|
|
|
exceptionList.value = data.list
|
|
exceptionList.value = data.list
|
|
@@ -261,25 +281,29 @@ const handleQuery = () => {
|
|
|
const resetQuery = () => {
|
|
const resetQuery = () => {
|
|
|
raiseTime.value = null
|
|
raiseTime.value = null
|
|
|
handleTime.value = null
|
|
handleTime.value = null
|
|
|
|
|
+ queryParams.startRaiseTime = undefined
|
|
|
|
|
+ queryParams.endRaiseTime = undefined
|
|
|
|
|
+ queryParams.startHandleTime = undefined
|
|
|
|
|
+ queryParams.endHandleTime = undefined
|
|
|
queryFormRef.value?.resetFields()
|
|
queryFormRef.value?.resetFields()
|
|
|
handleQuery()
|
|
handleQuery()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// /** 清空时间范围 */
|
|
|
|
|
-// const handleClearTime = (value: [Date, Date] | null) => {
|
|
|
|
|
-// if (!value) {
|
|
|
|
|
-// queryParams.startRaiseTime = undefined
|
|
|
|
|
-// queryParams.endRaiseTime = undefined
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// /** 清空处理时间范围 */
|
|
|
|
|
-// const handleClearTime2 = (value: [Date, Date] | null) => {
|
|
|
|
|
-// if (!value) {
|
|
|
|
|
-// queryParams.startHandleTime = undefined
|
|
|
|
|
-// queryParams.endHandleTime = undefined
|
|
|
|
|
-// }
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+/** 清空时间范围 */
|
|
|
|
|
+const handleClearTime = (value: [Date, Date] | null) => {
|
|
|
|
|
+ if (!value) {
|
|
|
|
|
+ queryParams.startRaiseTime = undefined
|
|
|
|
|
+ queryParams.endRaiseTime = undefined
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/** 清空处理时间范围 */
|
|
|
|
|
+const handleClearTime2 = (value: [Date, Date] | null) => {
|
|
|
|
|
+ if (!value) {
|
|
|
|
|
+ queryParams.startHandleTime = undefined
|
|
|
|
|
+ queryParams.endHandleTime = undefined
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
/** 查看详情 */
|
|
/** 查看详情 */
|
|
|
const handleCheck = (row: any) => {
|
|
const handleCheck = (row: any) => {
|