/** * Created by mar105 on 2019-02-27. */ /* eslint-disable object-curly-newline,prefer-destructuring */ import React, { Component } from 'react'; import { List } from 'antd-mobile'; import ShowType from './CommobileComponent'; import * as commonUtils from '../../utils/utils'; import styles from '../mobile.less'; /* 通用方法 */ export default class CommobileView extends Component { // shouldComponentUpdate(nextProps) { // const { slaveData, enabled } = this.props; // return JSON.stringify(slaveData) !== JSON.stringify(nextProps.slaveData) || enabled !== nextProps.enabled; // } render() { const { slaveConfig, slaveData, sModelsId, enabled, sUseInfo, app, iTag } = this.props; const slaveDataRow = commonUtils.isEmptyArr(slaveData) ? {} : slaveData[0]; let masterShowConfig; if (iTag === 1) { masterShowConfig = commonUtils.isNotEmptyObject(slaveConfig) ? slaveConfig.gdsconfigformslave.filter(item => item.bVisible && item.sName !== '' && item.iTag === 1) : []; } else { masterShowConfig = commonUtils.isNotEmptyObject(slaveConfig) ? slaveConfig.gdsconfigformslave.filter(item => item.bVisible && item.sName !== '' && item.iTag !== 1) : []; } const formItemLayout = { labelCol: { span: 2 }, wrapperCol: { span: 18 } }; return (