浏览代码

feat(device): update

gemercheung 3 年之前
父节点
当前提交
15c25467e9
共有 2 个文件被更改,包括 39 次插入38 次删除
  1. 2 1
      src/api/device/list.ts
  2. 37 37
      src/views/devices/list.vue

+ 2 - 1
src/api/device/list.ts

@@ -14,7 +14,8 @@ enum Api {
 export const ListApi = (params: PageParams) =>
   defHttp.post<RentListGetResultModel>({
     url: Api.pageList,
-    params,
+    params: params,
+    // data: params,
     headers: {
       // @ts-ignore
       ignoreCancelToken: true,

+ 37 - 37
src/views/devices/list.vue

@@ -108,50 +108,42 @@
       const searchForm: Partial<FormProps> = {
         labelWidth: 100,
         schemas: [
+          // {
+          //   field: 'part',
+          //   component: 'Select',
+          //   label: t('routes.devices.deviceList'),
+          //   defaultValue: '1',
+          //   colProps: {
+          //     span: 4,
+          //   },
+          //   componentProps: {
+          //     options: [
+          //       {
+          //         label: '全部',
+          //         value: '1',
+          //         key: '1',
+          //       },
+          //       {
+          //         label: '正常',
+          //         value: '2',
+          //         key: '2',
+          //       },
+          //       {
+          //         label: '已关闭',
+          //         value: '2',
+          //         key: '2',
+          //       },
+          //     ],
+          //   },
+          // },
           {
-            field: 'part',
-            component: 'Select',
-            label: t('routes.devices.deviceList'),
-            defaultValue: '1',
-            colProps: {
-              span: 4,
-            },
-            componentProps: {
-              options: [
-                {
-                  label: '全部',
-                  value: '1',
-                  key: '1',
-                },
-                {
-                  label: '正常',
-                  value: '2',
-                  key: '2',
-                },
-                {
-                  label: '已关闭',
-                  value: '2',
-                  key: '2',
-                },
-              ],
-            },
-          },
-          {
-            field: 'phone',
+            field: 'searchKey',
             label: '手机号',
             component: 'Input',
             colProps: {
               span: 6,
             },
           },
-          {
-            field: 'fieldTime',
-            component: 'RangePicker',
-            label: '时间字段',
-            colProps: {
-              span: 8,
-            },
-          },
         ],
       };
       // { getForm }
@@ -171,6 +163,14 @@
           listField: 'list',
           totalField: 'totalCount',
         },
+        handleSearchInfoFn: function (searchData) {
+          if (searchData.fieldTime) {
+            searchData.startDate = searchData.fieldTime[0];
+            searchData.endDate = searchData.fieldTime[1];
+            delete searchData.fieldTime;
+          }
+          return searchData;
+        },
       });
       // pagination.value = { pageSize: 20 };
       function rendercameraTypeLabel(cameraType: number): string {