pageSearch.js 1.7 KB
import moment from 'moment';
import { Link } from 'react-router-dom';
import React, { Fragment } from 'react';
import { getAppList } from '@/webPublic/Services';
import { redText } from '@/pages/zydxg/CheckManage/PiciSetting/publicFunc';

const width = 110;
const handlePageSearch = (props) => {
  const pageSearch = {
    search: {
      url: '/asdasd/asdgggki',
      field: {
        groupId: { //
          required: true,
          defaultValue: props.typeList[0].key,
        },
      },
      getInfo: (data, url) => {
        return getAppList(data);
      },
      giveFieldsToFormValues: true,
      afterFormValuesChange: (key, oldValue, getPage) => {
        getPage();
      },
      responseCallBack: (response) => {
        return response;
      },
      condition: [
        {
          key: 'groupId',
          name: '类别',
          type: 'radioGroup',
          options: props.typeList,
        },
      ],
      nameSpan: { big: 2, small: 4 },
      fileSpan: { big: 2, small: 2 },
    },
    tableRowKey: 'id',
    columns: [
      {
        dataIndex: 'groupName',
        title: '类别',
        width,
      },
      {
        dataIndex: 'name',
        title: '应用名',
        width: width + 150,
      },
      {
        dataIndex: 'isAuthorized',
        title: '是否已授权',
        render: (text, record) => {
          //  return '未授权';
          const includesIds = props.authorizedApp.map((x) => {
            return x.appId;
          });
          if (record && record.id && includesIds.includes(record.id)) {
            return redText('已授权');
          } else {
            return '未授权';
          }
        },
      },
    ],
  };
  return pageSearch;
};


export default handlePageSearch;