Просмотр исходного кода

feat: 增加多出设备产品 标识需要复制的地方

yanglzh 1 год назад
Родитель
Сommit
9fb80d73cc

+ 5 - 1
src/views/iot/device/instance/component/subDeviceMutipleBind.vue

@@ -12,7 +12,11 @@
 			</el-form>
 			<el-table :data="tableData.data" style="width: 100%" @selection-change="handleSelectionChange" v-loading="tableData.loading">
 				<el-table-column type="selection" width="55" align="center" />
-				<el-table-column label="标识" prop="key" width="130" show-overflow-tooltip v-col="'key'" />
+				<el-table-column label="标识" prop="key" width="130" show-overflow-tooltip v-col="'key'">
+					<template #default="{ row }">
+						<copy :text="row.key"></copy>
+					</template>
+				</el-table-column>
 				<el-table-column label="设备名称" prop="name" show-overflow-tooltip v-col="'name'" />
 				<el-table-column label="产品名称" prop="productName" show-overflow-tooltip v-col="'productName'" />
 

+ 8 - 2
src/views/iot/device/instance/detail.vue

@@ -75,7 +75,9 @@
           </div>
 
           <el-descriptions class="margin-top" :column="3" border>
-            <el-descriptions-item label="设备标识">{{ detail.key }}</el-descriptions-item>
+            <el-descriptions-item label="设备标识">
+              <copy :text="detail.key"></copy>
+            </el-descriptions-item>
             <el-descriptions-item label="设备名称">{{ detail.name }}</el-descriptions-item>
             <el-descriptions-item label="所属产品">
               <router-link :to="'/iotmanager/device/product/detail/' + prodetail.key" class="link-type">{{
@@ -282,7 +284,11 @@
             </div>
             <el-table :data="deviceTableData.data" style="width: 100%" @selection-change="handleSelectionChange" v-loading="deviceTableData.loading">
               <el-table-column type="selection" width="55" align="center" />
-              <el-table-column label="标识" prop="key" width="130" show-overflow-tooltip />
+              <el-table-column label="标识" prop="key" width="130" show-overflow-tooltip>
+                <template #default="{ row }">
+                  <copy :text="row.key"></copy>
+                </template>
+              </el-table-column>
               <el-table-column label="设备名称" prop="name" show-overflow-tooltip />
               <el-table-column label="产品名称" prop="productName" show-overflow-tooltip />
 

+ 5 - 1
src/views/iot/device/instance/index.vue

@@ -99,7 +99,11 @@
       </div>
       <el-table :data="tableData.data" style="width: 100%" @selection-change="handleSelectionChange" v-loading="tableData.loading">
         <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="标识" prop="key" min-width="150" show-overflow-tooltip v-col="'key'" />
+        <el-table-column label="标识" prop="key" min-width="150" show-overflow-tooltip v-col="'key'">
+          <template #default="{ row }">
+            <copy :text="row.key"></copy>
+          </template>
+        </el-table-column>
         <el-table-column label="设备名称" prop="name" min-width="160" show-overflow-tooltip v-col="'name'" />
         <el-table-column label="设备类型" prop="product.deviceType" min-width="120" align="center" show-overflow-tooltip v-col="'deviceType'" />
         <el-table-column label="产品名称" prop="productName" min-width="120" align="center" show-overflow-tooltip v-col="'productName'" />

+ 1 - 1
src/views/iot/device/product/detail.vue

@@ -16,7 +16,7 @@
 				</div>
 
 				<el-descriptions class="margin-top" :column="3" border>
-					<el-descriptions-item label="产品标识">{{ detail.key }}</el-descriptions-item>
+					<el-descriptions-item label="产品标识"><copy :text="detail.key"></copy></el-descriptions-item>
 					<el-descriptions-item label="产品分类">{{ detail.categoryName }}</el-descriptions-item>
 					<el-descriptions-item label="设备类型">{{ detail.deviceType }}</el-descriptions-item>
 					<el-descriptions-item label="产品图片">

+ 5 - 1
src/views/iot/ota-update/update/component/deviceBind.vue

@@ -11,7 +11,11 @@
       </el-form>
       <el-table ref="multipleTable" :data="tableData.data" style="width: 100%" @selection-change="handleSelectionChange" v-loading="tableData.loading">
         <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="标识" prop="key" width="130" show-overflow-tooltip v-col="'key'" />
+        <el-table-column label="标识" prop="key" width="130" show-overflow-tooltip v-col="'key'">
+          <template #default="{ row }">
+            <copy :text="row.key"></copy>
+          </template>
+        </el-table-column>
         <el-table-column label="设备名称" prop="name" show-overflow-tooltip v-col="'name'" />
         <el-table-column label="产品名称" prop="productName" show-overflow-tooltip v-col="'productName'" />
 

+ 5 - 1
src/views/iot/ota-update/update/component/productBind.vue

@@ -10,7 +10,11 @@
       </el-form>
       <el-table ref="productTable" :data="tableData.data" style="width: 100%" @selection-change="handleSelectionChange" @select-all="selectAll" v-loading="tableData.loading">
         <el-table-column type="selection" width="55" align="center" />
-        <el-table-column label="标识" prop="key" show-overflow-tooltip v-col="'key'" />
+        <el-table-column label="标识" prop="key" show-overflow-tooltip v-col="'key'">
+          <template #default="{ row }">
+            <copy :text="row.key"></copy>
+          </template>
+        </el-table-column>
         <el-table-column label="名称" prop="name" show-overflow-tooltip v-col="'name'" />
       </el-table>
       <pagination v-show="tableData.total > 0" :total="tableData.total" v-model:page="tableData.param.pageNum" v-model:limit="tableData.param.pageSize" @pagination="getProductList" />