Ver Fonte

feat: 档案管理去掉新增档案,设备详情增加标签显示

yanglzh há 8 meses atrás
pai
commit
1ebf43596c

+ 1 - 0
src/api/device/index.ts

@@ -48,6 +48,7 @@ export default {
     edit: (data: object) => put('/product/device/edit', data),
     del: (keys: string[]) => del('/product/device/del', { keys }),
     detail: (deviceKey: any) => get('/product/device/detail', { deviceKey }),
+    tags: (deviceKey: any) => get('/product/device/tag/get', { deviceKey }),
     getLogList: (params: object) => get('/product/log/search', params),
     getlogcate: (params: object) => get('/product/log/type', params),
     getrun_status: (params: object) => get('/product/device/run_status', params),

+ 7 - 0
src/views/iot/device/instance/detail.vue

@@ -96,6 +96,9 @@
             <el-descriptions-item label="最后上线时间">{{ detail.lastOnlineTime || '' }}</el-descriptions-item>
             <el-descriptions-item label="详细地址">{{ detail.address }}</el-descriptions-item>
             <el-descriptions-item label="说明">{{ detail.desc }}</el-descriptions-item>
+            <el-descriptions-item label="标签">
+              <el-tag v-for="(item, index) in detail.tags" :key="index">{{ item.name }}</el-tag>
+            </el-descriptions-item>
           </el-descriptions>
           <div class="flex" style="margin-top: 20px;">
             <el-input type="number" style="width: 380px;margin-right: 20px;" v-model.number="detail.onlineTimeout">
@@ -549,6 +552,10 @@ export default defineComponent({
           state.prodetail = res.data;
         });
 
+        api.instance.tags(deviceKey).then((res: any) => {
+          state.detail.tags = res.data.tags;
+        });
+
         const { phone, certificate, intro } = JSON.parse(res.data.extensionInfo || '{}')
         state.phone = phone || [];
         state.certificate = certificate || [];

+ 0 - 6
src/views/iot/property/dossier/index.vue

@@ -14,12 +14,6 @@
 				</el-button>
 			</el-form-item>
 			<el-form-item>
-				<el-button type="primary" @click="addOrEdit()" v-auth="'add'" v-if="productIno">
-					<el-icon>
-						<ele-FolderAdd />
-					</el-icon>
-					新增档案
-				</el-button>
 				<el-button type="info" @click="batchdel()" v-auth="'batchdel'">
 					<el-icon>
 						<ele-FolderAdd />