|
@@ -161,20 +161,19 @@
|
|
|
|
|
|
|
|
<!-- 列表 -->
|
|
<!-- 列表 -->
|
|
|
<ContentWrap>
|
|
<ContentWrap>
|
|
|
- <el-table
|
|
|
|
|
- v-loading="loading"
|
|
|
|
|
|
|
+ <zm-table
|
|
|
|
|
+ :loading="loading"
|
|
|
:data="list"
|
|
:data="list"
|
|
|
- :stripe="true"
|
|
|
|
|
- :show-overflow-tooltip="true"
|
|
|
|
|
height="calc(85vh - 215px)"
|
|
height="calc(85vh - 215px)"
|
|
|
@sort-change="handleSortChange"
|
|
@sort-change="handleSortChange"
|
|
|
|
|
+ show-border
|
|
|
>
|
|
>
|
|
|
- <el-table-column :label="t('iotDevice.serial')" width="70" align="center" fixed="left">
|
|
|
|
|
|
|
+ <zm-table-column :label="t('iotDevice.serial')" width="70" align="center" fixed="left">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
{{ scope.$index + 1 }}
|
|
{{ scope.$index + 1 }}
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.yfCode')"
|
|
:label="t('iotDevice.yfCode')"
|
|
|
sortable
|
|
sortable
|
|
|
align="center"
|
|
align="center"
|
|
@@ -211,8 +210,8 @@
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.code')"
|
|
:label="t('iotDevice.code')"
|
|
|
sortable
|
|
sortable
|
|
|
align="center"
|
|
align="center"
|
|
@@ -244,9 +243,9 @@
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.name')"
|
|
:label="t('iotDevice.name')"
|
|
|
sortable
|
|
sortable
|
|
|
align="center"
|
|
align="center"
|
|
@@ -283,8 +282,8 @@
|
|
|
{{ scope.row.deviceName }}
|
|
{{ scope.row.deviceName }}
|
|
|
</el-link>
|
|
</el-link>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="设备号" sortable align="center" prop="deviceNo" width="120">
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column label="设备号" sortable align="center" prop="deviceNo" width="120">
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<span
|
|
<span
|
|
|
style="display: inline-block"
|
|
style="display: inline-block"
|
|
@@ -309,8 +308,8 @@
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.dept')"
|
|
:label="t('iotDevice.dept')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="deptName"
|
|
prop="deptName"
|
|
@@ -344,8 +343,8 @@
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.status')"
|
|
:label="t('iotDevice.status')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="deviceStatus"
|
|
prop="deviceStatus"
|
|
@@ -373,8 +372,8 @@
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.PMS_DEVICE_STATUS" :value="scope.row.deviceStatus" />
|
|
<dict-tag :type="DICT_TYPE.PMS_DEVICE_STATUS" :value="scope.row.deviceStatus" />
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('deviceForm.model')"
|
|
:label="t('deviceForm.model')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="model"
|
|
prop="model"
|
|
@@ -398,9 +397,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column align="center" prop="manufacturer" min-width="200">
|
|
|
|
|
|
|
+ <zm-table-column align="center" :label="t('deviceForm.mfg')" prop="manufacturer">
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
|
<template #reference>
|
|
<template #reference>
|
|
@@ -433,9 +432,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column label="车牌号" align="center" prop="carNo" min-width="170">
|
|
|
|
|
|
|
+ <zm-table-column label="车牌号" align="center" prop="carNo" min-width="170">
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
|
<template #reference>
|
|
<template #reference>
|
|
@@ -454,9 +453,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('deviceForm.brand')"
|
|
:label="t('deviceForm.brand')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="brandName"
|
|
prop="brandName"
|
|
@@ -480,9 +479,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.assetClass')"
|
|
:label="t('iotDevice.assetClass')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="assetClassName"
|
|
prop="assetClassName"
|
|
@@ -515,9 +514,9 @@
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('iotDevice.assets')"
|
|
:label="t('iotDevice.assets')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="assetProperty"
|
|
prop="assetProperty"
|
|
@@ -545,9 +544,9 @@
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.PMS_ASSET_PROPERTY" :value="scope.row.assetProperty" />
|
|
<dict-tag :type="DICT_TYPE.PMS_ASSET_PROPERTY" :value="scope.row.assetProperty" />
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('devicePerson.rp')"
|
|
:label="t('devicePerson.rp')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="chargeName"
|
|
prop="chargeName"
|
|
@@ -571,8 +570,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('deviceForm.useProject')"
|
|
:label="t('deviceForm.useProject')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="useProject"
|
|
prop="useProject"
|
|
@@ -596,8 +595,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('deviceForm.assetOwner')"
|
|
:label="t('deviceForm.assetOwner')"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="assetOwnership"
|
|
prop="assetOwnership"
|
|
@@ -622,8 +621,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="所在地点" align="center" prop="address" min-width="170">
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column label="所在地点" align="center" prop="address">
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
<el-popover placement="bottom" :width="250" trigger="click">
|
|
|
<template #reference>
|
|
<template #reference>
|
|
@@ -643,12 +642,13 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-popover>
|
|
</el-popover>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ <zm-table-column
|
|
|
:label="t('operationFill.operation')"
|
|
:label="t('operationFill.operation')"
|
|
|
align="center"
|
|
align="center"
|
|
|
- min-width="180px"
|
|
|
|
|
|
|
+ min-width="150px"
|
|
|
fixed="right"
|
|
fixed="right"
|
|
|
|
|
+ action
|
|
|
>
|
|
>
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-button
|
|
<el-button
|
|
@@ -671,8 +671,8 @@
|
|
|
<!-- {{t('iotDevice.upload')}}-->
|
|
<!-- {{t('iotDevice.upload')}}-->
|
|
|
<!-- </el-button>-->
|
|
<!-- </el-button>-->
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+ </zm-table>
|
|
|
<!-- 分页 -->
|
|
<!-- 分页 -->
|
|
|
<Pagination
|
|
<Pagination
|
|
|
:total="total"
|
|
:total="total"
|