From 4fc5d5315f83ec1f4a315f36045a24b69beb25e3 Mon Sep 17 00:00:00 2001
From: blp <2962632571@qq.com>
Date: Tue, 31 Jan 2023 16:12:49 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E7=89=A9=E8=81=94=E5=8D=A1=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E6=9F=A5=E7=9C=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/iot-card/cardManagement.ts | 8 +-
src/router/menu.ts | 4 +
.../iot-card/CardManagement/Detail/index.vue | 167 ++++++++++++++++++
src/views/iot-card/CardManagement/index.vue | 10 ++
4 files changed, 188 insertions(+), 1 deletion(-)
create mode 100644 src/views/iot-card/CardManagement/Detail/index.vue
diff --git a/src/api/iot-card/cardManagement.ts b/src/api/iot-card/cardManagement.ts
index 34aee292..768aba60 100644
--- a/src/api/iot-card/cardManagement.ts
+++ b/src/api/iot-card/cardManagement.ts
@@ -115,4 +115,10 @@ export const add = (data: any) => server.patch(`/network/card`, data);
* 编辑物联卡
* @param data
*/
-export const edit = (data: any) => server.put(`/network/card/${data.id}`, data);
\ No newline at end of file
+export const edit = (data: any) => server.put(`/network/card/${data.id}`, data);
+
+/**
+ * 根据id查看详情
+ * @param id
+ */
+export const queryDetail = (id: any) => server.get(`/network/card/${id}`);
\ No newline at end of file
diff --git a/src/router/menu.ts b/src/router/menu.ts
index 234bcabf..f7cddb58 100644
--- a/src/router/menu.ts
+++ b/src/router/menu.ts
@@ -145,6 +145,10 @@ export default [
path: '/iot-card/CardManagement',
component: () => import('@/views/iot-card/CardManagement/index.vue')
},
+ {
+ path: '/iot-card/CardManagement/Detail',
+ component: () => import('@/views/iot-card/CardManagement/Detail/index.vue')
+ },
// 北向输出
{
path: '/northbound/DuerOS',
diff --git a/src/views/iot-card/CardManagement/Detail/index.vue b/src/views/iot-card/CardManagement/Detail/index.vue
new file mode 100644
index 00000000..3e1a330d
--- /dev/null
+++ b/src/views/iot-card/CardManagement/Detail/index.vue
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+ 基本信息
+ {
+ visible = true;
+ current = detail;
+ saveType = 'edit';
+ }
+ "
+ >
+
+ 编辑
+
+
+
+ {{
+ detail.id
+ }}
+ {{
+ detail.iccId
+ }}
+ {{
+ detail.deviceName
+ }}
+ {{
+ detail.operatorPlatformType?.text
+ }}
+ {{
+ detail.platformConfigName
+ }}
+ {{
+ detail.operatorName
+ }}
+ {{
+ detail.cardType?.text
+ }}
+ {{
+ detail.activationDate
+ ? moment(detail.activationDate).format(
+ 'YYYY-MM-DD HH:mm:ss',
+ )
+ : ''
+ }}
+ {{
+ detail.updateTime
+ ? moment(detail.updateTime).format(
+ 'YYYY-MM-DD HH:mm:ss',
+ )
+ : ''
+ }}
+ {{
+ detail.totalFlow
+ ? detail.totalFlow.toFixed(2) + ' M'
+ : ''
+ }}
+ {{
+ detail.usedFlow
+ ? detail.usedFlow.toFixed(2) + ' M'
+ : ''
+ }}
+ {{
+ detail.residualFlow
+ ? detail.residualFlow.toFixed(2) + ' M'
+ : ''
+ }}
+ {{
+ detail?.cardState?.text
+ }}
+ {{
+ detail?.describe
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/iot-card/CardManagement/index.vue b/src/views/iot-card/CardManagement/index.vue
index 3b5a1809..1ac18f80 100644
--- a/src/views/iot-card/CardManagement/index.vue
+++ b/src/views/iot-card/CardManagement/index.vue
@@ -351,6 +351,8 @@ import Import from './Import.vue';
import Export from './Export.vue';
import Save from './Save.vue';
+const router = useRouter();
+
const cardManageRef = ref>({});
const params = ref>({});
const _selectedRowKeys = ref([]);
@@ -535,6 +537,14 @@ const getActions = (
title: '查看',
},
icon: 'EyeOutlined',
+ onClick: () => {
+ router.push({
+ path: '/iot-card/CardManagement/Detail',
+ query: {
+ id: data.id,
+ },
+ });
+ },
},
{
key: 'bindDevice',