[
  {
    "name": "code",
    "uiSchema": {
      "title": "产品代码",
      "x-component": "Input",
      "x-component-props": {
        "placeholder": "请输入产品代码",
        "requiredobj": {
          "required": true,
          "message": "产品代码不能为空"
        },
        "maxLengthobj": {
          "enabled": true,
          "max": 50,
          "message": "产品代码不能超过50个字符"
        }
      }
    }
  },
  {
    "name": "name",
    "uiSchema": {
      "title": "产品名称",
      "x-component": "Input",
      "x-component-props": {
        "placeholder": "请输入产品名称",
        "requiredobj": {
          "required": true
        }
      }
    }
  },
  {
    "name": "description",
    "uiSchema": {
      "title": "产品描述",
      "x-component": "Input.TextArea",
      "x-component-props": {
        "placeholder": "请输入产品描述",
        "rows": 4,
        "maxLength": 500,
        "showCount": true
      }
    }
  },
  {
    "name": "email",
    "interface": "email",
    "uiSchema": {
      "title": "联系邮箱",
      "x-component": "Input.Email",
      "x-validator": "email",
      "x-component-props": {
        "placeholder": "请输入邮箱地址"
      }
    }
  },
  {
    "name": "phone",
    "interface": "phone",
    "uiSchema": {
      "title": "联系电话",
      "x-component": "Input.Phone",
      "x-component-props": {
        "placeholder": "请输入联系电话"
      }
    }
  },
  {
    "name": "mobile",
    "interface": "mobile",
    "uiSchema": {
      "title": "手机号码",
      "x-component": "Input.Mobile",
      "x-component-props": {
        "placeholder": "请输入手机号码"
      }
    }
  },
  {
    "name": "website",
    "interface": "url",
    "uiSchema": {
      "title": "官网地址",
      "x-component": "Input.URL",
      "x-validator": "url",
      "x-component-props": {
        "placeholder": "请输入官网地址"
      }
    }
  },
  {
    "name": "password",
    "uiSchema": {
      "title": "访问密码",
      "x-component": "Input.Password",
      "x-component-props": {
        "placeholder": "请输入访问密码"
      }
    }
  },
  {
    "name": "subdomain",
    "uiSchema": {
      "title": "子域名",
      "x-component": "Input.Subdomain",
      "x-component-props": {
        "placeholder": "请输入子域名"
      }
    }
  },
  {
    "name": "price",
    "uiSchema": {
      "title": "产品价格",
      "x-component": "InputNumber",
      "type": "number",
      "x-component-props": {
        "placeholder": "请输入价格",
        "min": 0,
        "max": 999999,
        "precision": 2,
        "step": 0.01,
        "prefix": "¥",
        "style": {
          "width": "100%"
        },
        "requiredobj": {
          "required": true
        }
      }
    }
  },
  {
    "name": "discount",
    "uiSchema": {
      "title": "折扣比例",
      "x-component": "Percent",
      "type": "number",
      "x-component-props": {
        "placeholder": "请输入折扣",
        "min": 0,
        "max": 100,
        "precision": 2
      }
    }
  },
  {
    "name": "quantity",
    "uiSchema": {
      "title": "库存数量",
      "x-component": "InputNumber",
      "type": "integer",
      "x-component-props": {
        "placeholder": "请输入库存数量",
        "min": 0,
        "precision": 0,
        "style": {
          "width": "100%"
        }
      }
    }
  },
  {
    "name": "priority",
    "uiSchema": {
      "title": "优先级",
      "x-component": "InputNumber",
      "type": "integer",
      "x-component-props": {
        "placeholder": "请输入优先级（0-100）",
        "min": 0,
        "max": 100,
        "precision": 0
      }
    }
  },
  {
    "name": "publishDate",
    "uiSchema": {
      "title": "发布日期",
      "x-component": "DatePicker",
      "x-component-props": {
        "placeholder": "请选择发布日期",
        "format": "YYYY-MM-DD",
        "showTime": false,
        "style": {
          "width": "100%"
        }
      }
    }
  },
  {
    "name": "publishTime",
    "uiSchema": {
      "title": "发布时间",
      "x-component": "TimePicker",
      "x-component-props": {
        "placeholder": "请选择发布时间",
        "format": "HH:mm:ss",
        "style": {
          "width": "100%"
        }
      }
    }
  },
  {
    "name": "startDateTime",
    "uiSchema": {
      "title": "开始时间",
      "x-component": "DatePicker",
      "x-component-props": {
        "placeholder": "请选择开始时间",
        "showTime": true,
        "format": "YYYY-MM-DD HH:mm:ss",
        "style": {
          "width": "100%"
        }
      }
    }
  },
  {
    "name": "themeColor",
    "uiSchema": {
      "title": "主题颜色",
      "x-component": "ColorPicker",
      "x-component-props": {
        "defaultValue": "#1890ff",
        "showText": true
      }
    }
  },
  {
    "name": "category",
    "uiSchema": {
      "title": "产品分类",
      "x-component": "Select",
      "x-component-props": {
        "placeholder": "请选择产品分类",
        "showSearch": true,
        "optionFilterProp": "label",
        "requiredobj": {
          "required": true
        }
      },
      "x-data-source": {
        "type": "default",
        "options": [
          {
            "label": "电子产品",
            "value": "electronics"
          },
          {
            "label": "服装配饰",
            "value": "clothing"
          },
          {
            "label": "食品饮料",
            "value": "food"
          },
          {
            "label": "家居用品",
            "value": "home"
          },
          {
            "label": "图书音像",
            "value": "books"
          }
        ]
      }
    }
  },
  {
    "name": "tags",
    "uiSchema": {
      "title": "产品标签",
      "x-component": "Select",
      "type": "array",
      "x-component-props": {
        "placeholder": "请选择产品标签",
        "mode": "multiple",
        "showSearch": true,
        "selectAll": true,
        "isShowDropdown": true
      },
      "x-data-source": {
        "type": "default",
        "options": [
          {
            "label": "热销",
            "value": "hot"
          },
          {
            "label": "新品",
            "value": "new"
          },
          {
            "label": "推荐",
            "value": "recommended"
          },
          {
            "label": "限时特惠",
            "value": "sale"
          },
          {
            "label": "包邮",
            "value": "free_shipping"
          }
        ]
      }
    }
  },
  {
    "name": "status",
    "uiSchema": {
      "title": "产品状态",
      "x-component": "Radio.Group",
      "x-component-props": {
        "direction": "horizontal"
      },
      "x-data-source": {
        "type": "default",
        "options": [
          {
            "label": "上架",
            "value": "active"
          },
          {
            "label": "下架",
            "value": "inactive"
          },
          {
            "label": "待审核",
            "value": "pending"
          }
        ]
      }
    }
  },
  {
    "name": "features",
    "uiSchema": {
      "title": "产品特性",
      "x-component": "Checkbox.Group",
      "type": "array",
      "x-component-props": {
        "direction": "vertical"
      },
      "x-data-source": {
        "type": "default",
        "options": [
          {
            "label": "支持退换",
            "value": "returnable"
          },
          {
            "label": "支持货到付款",
            "value": "cod"
          },
          {
            "label": "支持发票",
            "value": "invoice"
          },
          {
            "label": "支持分期",
            "value": "installment"
          }
        ]
      }
    }
  },
  {
    "name": "isRecommended",
    "uiSchema": {
      "title": "是否推荐",
      "x-component": "Switch",
      "type": "boolean",
      "x-component-props": {
        "checkedChildren": "是",
        "unCheckedChildren": "否"
      }
    }
  },
  {
    "name": "isFeatured",
    "uiSchema": {
      "title": "是否精选",
      "x-component": "Checkbox",
      "type": "boolean"
    }
  },
  {
    "name": "images",
    "interface": "attachmentUrl",
    "uiSchema": {
      "title": "产品图片",
      "x-component": "Upload",
      "x-component-props": {
        "listType": "picture-card",
        "maxCount": 5,
        "accept": "image/*"
      }
    }
  },
  {
    "name": "documents",
    "uiSchema": {
      "title": "相关文档",
      "x-component": "Upload",
      "x-component-props": {
        "listType": "text",
        "maxCount": 10,
        "accept": ".pdf,.doc,.docx"
      }
    }
  },
  {
    "name": "title",
    "interface": "i18nInput",
    "uiSchema": {
      "title": "多语言标题",
      "x-component": "Translation",
      "x-component-props": {
        "placeholder": "请输入标题"
      }
    }
  },
  {
    "name": "icon",
    "uiSchema": {
      "title": "产品图标",
      "x-component": "IconPicker",
      "x-component-props": {
        "placeholder": "请选择图标"
      }
    }
  },
  {
    "name": "config",
    "uiSchema": {
      "title": "配置信息（JSON）",
      "x-component": "Input.InputJSON",
      "type": "object",
      "x-component-props": {
        "autoSize": {
          "minRows": 4,
          "maxRows": 10
        }
      }
    }
  },
  {
    "name": "metadata",
    "uiSchema": {
      "title": "元数据（对象）",
      "x-component": "Input.JSON",
      "type": "object"
    },
    "children": [
      {
        "name": "author",
        "uiSchema": {
          "title": "作者",
          "x-component": "Input",
          "x-component-props": {
            "placeholder": "请输入作者"
          }
        }
      },
      {
        "name": "version",
        "uiSchema": {
          "title": "版本号",
          "x-component": "Input",
          "x-component-props": {
            "placeholder": "请输入版本号"
          }
        }
      },
      {
        "name": "createdAt",
        "uiSchema": {
          "title": "创建时间",
          "x-component": "DatePicker",
          "x-component-props": {
            "showTime": true
          }
        }
      }
    ]
  },
  {
    "name": "channelCode",
    "uiSchema": {
      "title": "渠道代码",
      "x-component": "Input",
      "x-component-props": {
        "placeholder": "请输入渠道代码"
      }
    }
  },
  {
    "name": "channelPrice",
    "uiSchema": {
      "title": "渠道价格",
      "x-component": "InputNumber",
      "type": "number",
      "x-component-props": {
        "min": 0,
        "precision": 2,
        "prefix": "¥"
      }
    }
  },
  {
    "name": "channelStatus",
    "uiSchema": {
      "title": "渠道状态",
      "x-component": "Select",
      "enum": [
        {
          "label": "启用",
          "value": "active"
        },
        {
          "label": "禁用",
          "value": "inactive"
        }
      ]
    }
  },
  {
    "name": "remarks",
    "uiSchema": {
      "title": "备注说明",
      "x-component": "Input.TextArea",
      "x-component-props": {
        "placeholder": "请输入备注说明",
        "rows": 3
      }
    }
  }
]
