ソースを参照

添加手机类型字段

yuanliang 1 年間 前
コミット
e9b1eada4e

+ 5 - 0
src/utils/constant.ts

@@ -299,4 +299,9 @@ export const messageSendStatus= {
   WAIT: '待发送',
   SENDING: '发送中',
   SUCCESSED: '发送完成',
+} as any
+
+export const deviceType= {
+  ANDROID: '安卓',
+  IOS: '苹果',
 } as any

+ 2 - 13
src/views/message/message-config/push/modal/push-config-edit.tsx

@@ -1,7 +1,7 @@
 import {defineComponent, onMounted, reactive, ref} from "vue";
 import {NButton, NForm, NFormItemGi, NGrid, NInput, NInputNumber, NSelect, NSpace, useMessage} from "naive-ui";
 import {getSelectDataFromObj} from "@/utils/objectUtil";
-import {clientType} from "@/utils/constant";
+import {clientType, deviceType} from "@/utils/constant";
 import {appSendConfigSave, appSendConfigUpdate} from "@views/message/api";
 
 export default defineComponent({
@@ -285,18 +285,7 @@ export default defineComponent({
                   <NSelect
                       placeholder="请选择设备类型"
                       value={forms.deviceType}
-                      options={
-                        [
-                          {
-                            label: 'ANDROID',
-                            value: 'ANDROID'
-                          },
-                          {
-                            label: 'IOS',
-                            value: 'IOS'
-                          }
-                        ] as any
-                      }
+                      options={getSelectDataFromObj(deviceType)}
                       clearable
                   />
                 </NFormItemGi>

+ 10 - 2
src/views/message/message-config/push/push-config.tsx

@@ -7,7 +7,7 @@ import Pagination from "@components/pagination";
 import PushConfigEdit from "@views/message/message-config/push/modal/push-config-edit";
 import TheTooltip from "@components/TheTooltip";
 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil";
-import {appKey, clientType} from "@/utils/constant";
+import {appKey, clientType, deviceType} from "@/utils/constant";
 import deepClone from "@/utils/deep.clone";
 import {sysApplicationPage} from "@views/menu-manage/api";
 import {appSendConfigPage, appSendConfigRemove, appSendConfigStatus} from "@views/message/api";
@@ -165,7 +165,14 @@ export default defineComponent({
         },
         {
           title: '设备类型',
-          key: 'deviceType'
+          key: 'deviceType',
+          render(row: any) {
+            return (
+                <div>
+                  {getMapValueByKey(row.deviceType, new Map(Object.entries(deviceType)))}
+                </div>
+            )
+          }
         },
         {
           title: '接入地址',
@@ -217,6 +224,7 @@ export default defineComponent({
           title: '操作',
           key: 'operation',
           fixed: 'right',
+          minWidth:'180px',
           render(row: any) {
             return (
                 <NSpace>