Parcourir la source

feat: cmdCode

wangxiao il y a 1 an
Parent
commit
debcc7a4d9

+ 5 - 0
src/pages/Iot/device/components/cloudview.vue

@@ -172,6 +172,7 @@
       >
       <a-descriptions-item :span="24" label="状态">{{ DeviceContriller.deviceMag.get(state.cmdDetail!.status! )?.name }}</a-descriptions-item>
       <a-descriptions-item :span="24" label="命令名称">{{state.cmdDetail.cmdLabel}}</a-descriptions-item>
+      <a-descriptions-item :span="24" label="命令编码">{{state.cmdDetail.cmdCode}}</a-descriptions-item>
       <a-descriptions-item :span="24" label="参数">{{state.cmdDetail.cmdPayload}}</a-descriptions-item>
       <!-- <a-descriptions-item :span="24" label="下发参数">{{state.cmdDetail.msgLabel}}</a-descriptions-item> -->
       <a-descriptions-item :span="24" label="消息创建时间">
@@ -240,6 +241,10 @@ const cmdColumns = [
     dataIndex: 'status',
     key: 'status'
   },
+  {
+    title: '命令编码',
+    dataIndex: 'cmdCode'
+  },
   {
     title: '命令名称',
     dataIndex: 'cmdLabel'

+ 4 - 8
src/pages/Iot/model/components/modelDefine.vue

@@ -123,6 +123,9 @@
     cancel-text="取消"
   >
     <a-form :label-col="{span: 4}" :wrapper-col="{span: 18}" >
+      <a-form-item label="命令编码" v-bind="validateInfosCmd.attributeLabel" >
+        <a-input allowClear v-model:value="cmdRef.cmdCode"  />
+      </a-form-item>
       <a-form-item label="命令名称" v-bind="validateInfosCmd.attributeLabel" >
         <a-input allowClear v-model:value="cmdRef.cmdLabel"  />
       </a-form-item>
@@ -337,14 +340,6 @@ const dataTypes = [
   {
     value: 'JSON',
     label: 'JSON'
-  },
-  {
-    value: 'IMG',
-    label: '媒体图片'
-  },
-  {
-    value: 'VIDEO',
-    label: '媒体视频'
   }
 ]
 
@@ -392,6 +387,7 @@ const attrRef = reactive({
 })
 
 const cmdRef = reactive({
+  cmdCode: '',
   cmdLabel: '',
   cmdParams: [],
   cmdResponses: [],

+ 1 - 0
src/type/iot.d.ts

@@ -167,6 +167,7 @@ declare namespace IOT {
         id: string
         'status': DeviceMsgEnum,
         'msgId': number,
+        'cmdCode': string,
         'cmdLabel': string,
         'cmdPayload': any // '{"method":null,"params":null}',
         'deviceId': string