// 模板信息查询表单配置
export const formLabel = [
  {
    isShow: true,
    f_type: 'ipt',
    f_label: '模板名称',
    f_model: 'templateName',
    f_max: 128,
    f_width: '200px',
    f_placeholder: '请输入'
  },
  {
    isShow: true,
    f_type: 'sel',
    f_label: '行业类型',
    f_model: 'industryType',
    dictType: 'industry_type',
    f_selList: [],
    f_placeholder: '选择选项',
    f_width: '200px'
  }
];

// 模板信息表格列配置
export const columnsList = [
  { t_props: 'templateName', t_label: '模板名称',
    // 处理特殊标签显示（如"有更新，待发布"）
    t_render: (h, params) => {
      const label = params.row.templateName;
      const hasUpdate = params.row.hasUpdate || false; // 假设后端返回该字段标识更新状态
      return h('div', [
        h('span', label),
        hasUpdate ? h('span', {
          style: {
            marginLeft: '8px',
            padding: '2px 6px',
            fontSize: '12px',
            color: '#FF7D00',
            backgroundColor: 'rgba(255, 125, 0, 0.1)',
            borderRadius: '4px'
          }
        }, '有更新，待发布') : null
      ]);
    }
  },
  { t_props: 'industryType', t_label: '行业类型' },
  { t_props: 'compositionName', t_label: '模板组成' },
  { t_props: 'currentVersion', t_label: '当前版本',  t_slot: 'versionLink' },
  { t_props: 'useState', t_label: '状态', t_slot: 'useState' },
  { t_props: 'updateTime', t_label: '更新时间', format: 'yyyy/MM/dd HH:mm' },
];
