|
|
@ -58,6 +58,21 @@ |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
|
<el-checkbox v-model="checkbox.status" size="large" disabled /> |
|
|
|
<el-checkbox v-model="checkbox.status" size="large" disabled /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="item"> |
|
|
|
|
|
|
|
<el-cascader |
|
|
|
|
|
|
|
v-model="filterData.categoryId" |
|
|
|
|
|
|
|
:options="categoryTreeData" |
|
|
|
|
|
|
|
placeholder="请选择设备分类" |
|
|
|
|
|
|
|
style="width: 100%" |
|
|
|
|
|
|
|
:props="{ |
|
|
|
|
|
|
|
checkStrictly: true, |
|
|
|
|
|
|
|
value: 'id', |
|
|
|
|
|
|
|
label: 'name', |
|
|
|
|
|
|
|
emitPath: false, |
|
|
|
|
|
|
|
}" |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
<el-checkbox v-model="checkbox.categoryId" size="large" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
<div class="item item-btn"> |
|
|
|
<div class="item item-btn"> |
|
|
|
<EdfsButton |
|
|
|
<EdfsButton |
|
|
|
inner-text="搜索" |
|
|
|
inner-text="搜索" |
|
|
@ -79,6 +94,7 @@ import { isResError } from '@/hooks/useMessage' |
|
|
|
import type { CustomerVO } from '@/api/module/eam/customer' |
|
|
|
import type { CustomerVO } from '@/api/module/eam/customer' |
|
|
|
import { statusList } from '../utils' |
|
|
|
import { statusList } from '../utils' |
|
|
|
import { useMessage } from '@/hooks/useMessage' |
|
|
|
import { useMessage } from '@/hooks/useMessage' |
|
|
|
|
|
|
|
import { getCategoryTree, ICategoryTree } from "@/api/module/eam/device/category"; |
|
|
|
|
|
|
|
|
|
|
|
const locale = zhCn |
|
|
|
const locale = zhCn |
|
|
|
const msg = useMessage() |
|
|
|
const msg = useMessage() |
|
|
@ -99,6 +115,7 @@ type FilterKeys = keyof typeof filterData.value |
|
|
|
const filterData = ref({ |
|
|
|
const filterData = ref({ |
|
|
|
// startDay: dayjs().subtract(15, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
// startDay: dayjs().subtract(15, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
// endDay: dayjs().add(1, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
// endDay: dayjs().add(1, 'days').startOf('day').format('YYYY-MM-DD HH:mm:ss'), |
|
|
|
|
|
|
|
categoryId: '', |
|
|
|
startDay: '', |
|
|
|
startDay: '', |
|
|
|
endDay: '', |
|
|
|
endDay: '', |
|
|
|
status: 3, |
|
|
|
status: 3, |
|
|
@ -108,6 +125,7 @@ const filterData = ref({ |
|
|
|
|
|
|
|
|
|
|
|
const checkbox = ref<Record<FilterKeys, boolean>>({ |
|
|
|
const checkbox = ref<Record<FilterKeys, boolean>>({ |
|
|
|
startDay: false, |
|
|
|
startDay: false, |
|
|
|
|
|
|
|
categoryId: false, |
|
|
|
endDay: false, |
|
|
|
endDay: false, |
|
|
|
status: true, |
|
|
|
status: true, |
|
|
|
sn: false, |
|
|
|
sn: false, |
|
|
@ -138,6 +156,7 @@ const placeholderMap = { |
|
|
|
endDay: '终止时间', |
|
|
|
endDay: '终止时间', |
|
|
|
sn: '设备SN', |
|
|
|
sn: '设备SN', |
|
|
|
customerId: '客户', |
|
|
|
customerId: '客户', |
|
|
|
|
|
|
|
categoryId: '设备分类', |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function validate() { |
|
|
|
function validate() { |
|
|
@ -176,6 +195,7 @@ function onReset() { |
|
|
|
status: 3, |
|
|
|
status: 3, |
|
|
|
sn: '', |
|
|
|
sn: '', |
|
|
|
customerId: '', |
|
|
|
customerId: '', |
|
|
|
|
|
|
|
categoryId: '', |
|
|
|
} |
|
|
|
} |
|
|
|
checkbox.value = { |
|
|
|
checkbox.value = { |
|
|
|
startDay: false, |
|
|
|
startDay: false, |
|
|
@ -183,11 +203,19 @@ function onReset() { |
|
|
|
status: true, |
|
|
|
status: true, |
|
|
|
sn: false, |
|
|
|
sn: false, |
|
|
|
customerId: false, |
|
|
|
customerId: false, |
|
|
|
|
|
|
|
categoryId: false, |
|
|
|
} |
|
|
|
} |
|
|
|
onSearch() |
|
|
|
onSearch() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const categoryTreeData = ref<ICategoryTree[]>([]) |
|
|
|
|
|
|
|
async function loadDeviceTypeTree() { |
|
|
|
|
|
|
|
const res = await getCategoryTree() |
|
|
|
|
|
|
|
if (!isResError(res)) { |
|
|
|
|
|
|
|
categoryTreeData.value = res.data |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
onMounted(() => { |
|
|
|
onMounted(() => { |
|
|
|
|
|
|
|
loadDeviceTypeTree() |
|
|
|
onSearch() |
|
|
|
onSearch() |
|
|
|
}) |
|
|
|
}) |
|
|
|
</script> |
|
|
|
</script> |
|
|
|