Compare commits
6 Commits
v2025.09
...
feature/io
| Author | SHA1 | Date | |
|---|---|---|---|
| 423af80a82 | |||
| b1a0da9b1c | |||
| 9fb17e3235 | |||
| c5d0b642f7 | |||
| 3bdecb7120 | |||
| cfd280fc43 |
@ -99,13 +99,13 @@
|
|||||||
<div class="text-[14px]">
|
<div class="text-[14px]">
|
||||||
<div class="mb-2.5 last:mb-0">
|
<div class="mb-2.5 last:mb-0">
|
||||||
<span class="text-[#717c8e] mr-2.5">属性值</span>
|
<span class="text-[#717c8e] mr-2.5">属性值</span>
|
||||||
<span class="text-[#0b1d30] font-600">
|
<span class="text-[var(--el-text-color-primary)] font-600">
|
||||||
{{ formatValueWithUnit(item) }}
|
{{ formatValueWithUnit(item) }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-2.5 last:mb-0">
|
<div class="mb-2.5 last:mb-0">
|
||||||
<span class="text-[#717c8e] mr-2.5">更新时间</span>
|
<span class="text-[#717c8e] mr-2.5">更新时间</span>
|
||||||
<span class="text-[#0b1d30] text-[12px]">
|
<span class="text-[var(--el-text-color-primary)] text-[12px]">
|
||||||
{{ item.updateTime ? formatDate(item.updateTime) : '-' }}
|
{{ item.updateTime ? formatDate(item.updateTime) : '-' }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -210,7 +210,7 @@
|
|||||||
<div class="mb-2.5 last:mb-0">
|
<div class="mb-2.5 last:mb-0">
|
||||||
<span class="text-[#717c8e] mr-2.5">备注名称</span>
|
<span class="text-[#717c8e] mr-2.5">备注名称</span>
|
||||||
<span
|
<span
|
||||||
class="text-[#0b1d30] inline-block align-middle overflow-hidden text-ellipsis whitespace-nowrap max-w-[130px]"
|
class="text-[var(--el-text-color-primary)] inline-block align-middle overflow-hidden text-ellipsis whitespace-nowrap max-w-[130px]"
|
||||||
>
|
>
|
||||||
{{ item.nickname || item.deviceName }}
|
{{ item.nickname || item.deviceName }}
|
||||||
</span>
|
</span>
|
||||||
@ -384,6 +384,7 @@ defineOptions({ name: 'IoTDevice' })
|
|||||||
|
|
||||||
const message = useMessage() // 消息弹窗
|
const message = useMessage() // 消息弹窗
|
||||||
const { t } = useI18n() // 国际化
|
const { t } = useI18n() // 国际化
|
||||||
|
const route = useRoute() // 路由对象
|
||||||
|
|
||||||
const loading = ref(true) // 列表加载中
|
const loading = ref(true) // 列表加载中
|
||||||
const list = ref<DeviceVO[]>([]) // 列表的数据
|
const list = ref<DeviceVO[]>([]) // 列表的数据
|
||||||
@ -392,7 +393,7 @@ const queryParams = reactive({
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
deviceName: undefined,
|
deviceName: undefined,
|
||||||
productId: undefined,
|
productId: undefined as number | undefined,
|
||||||
deviceType: undefined,
|
deviceType: undefined,
|
||||||
nickname: undefined,
|
nickname: undefined,
|
||||||
status: undefined,
|
status: undefined,
|
||||||
@ -513,6 +514,12 @@ const handleImport = () => {
|
|||||||
|
|
||||||
/** 初始化 **/
|
/** 初始化 **/
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
|
// 处理路由参数中的 productId
|
||||||
|
const productId = route.query.productId
|
||||||
|
if (productId) {
|
||||||
|
queryParams.productId = Number(productId)
|
||||||
|
}
|
||||||
|
|
||||||
getList()
|
getList()
|
||||||
|
|
||||||
// 获取产品列表
|
// 获取产品列表
|
||||||
|
|||||||
@ -72,7 +72,7 @@ const copyToClipboard = async (text: string) => {
|
|||||||
/** 路由跳转到设备管理 */
|
/** 路由跳转到设备管理 */
|
||||||
const { push } = useRouter()
|
const { push } = useRouter()
|
||||||
const goToDeviceList = (productId: number) => {
|
const goToDeviceList = (productId: number) => {
|
||||||
push({ name: 'IoTDevice', params: { productId } })
|
push({ name: 'IoTDevice', query: { productId } })
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 修改操作 */
|
/** 修改操作 */
|
||||||
|
|||||||
@ -97,7 +97,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="mb-2.5 last:mb-0">
|
<div class="mb-2.5 last:mb-0">
|
||||||
<span class="text-[#717c8e] mr-2.5">产品标识</span>
|
<span class="text-[#717c8e] mr-2.5">产品标识</span>
|
||||||
<span class="text-[#0b1d30] inline-block align-middle overflow-hidden text-ellipsis whitespace-nowrap max-w-[140px]">
|
<span class="text-[var(--el-text-color-primary)] inline-block align-middle overflow-hidden text-ellipsis whitespace-nowrap max-w-[140px]">
|
||||||
{{ item.productKey }}
|
{{ item.productKey }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user