Files
xj-admin/src/views/system/versionUpdate/vesrsion.data.ts
T
2025-06-27 17:42:38 +08:00

210 lines
4.3 KiB
TypeScript

import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';
export const columns: BasicColumn[] = [
{
title: 'APP名称',
dataIndex: 'appName',
},
{
title: '包名',
dataIndex: 'packageName',
},
{
title: '描述',
dataIndex: 'description',
},
{
title: '创建时间',
dataIndex: 'createTime',
},
];
export const recycleBincolumns: BasicColumn[] = [
{
title: 'APP名称',
dataIndex: 'appName',
},
{
title: '包名',
dataIndex: 'packageName',
},
{
title: '描述',
dataIndex: 'description',
},
{
title: '创建时间',
dataIndex: 'createTime',
},
];
export const searchFormSchema: FormSchema[] = [
{
label: 'APP名称',
field: 'appName',
component: 'Input',
colProps: { span: 6 },
},
];
export const formSchema: FormSchema[] = [
{
label: '',
field: 'id',
component: 'Input',
show: false,
},
{
label: 'APP名称',
field: 'appName',
required: true,
component: 'Input',
},
{
label: '包名',
field: 'packageName',
required: true,
component: 'Input',
},
{
label: '描述',
field: 'description',
component: 'Input',
},
{
label: '创建人',
field: 'createBy',
component: 'Input',
},
];
export const dictItemColumns: BasicColumn[] = [
{
title: '版本名称',
dataIndex: 'versionName',
},
{
title: '系统类型',
dataIndex: 'deviceType_dictText',
},
{
title: '版本号',
dataIndex: 'versionNo',
},
{
title: '更新时间',
dataIndex: 'updateTime',
},
];
export const dictItemSearchFormSchema: FormSchema[] = [
{
label: '版本名称',
field: 'versionName',
component: 'Input',
},
{
label: '系统类型',
field: 'deviceType',
component: 'JDictSelectTag',
componentProps: {
dictCode: 'device_type',
},
},
];
export const itemFormSchema: FormSchema[] = [
{
label: '',
field: 'id',
component: 'Input',
show: false,
},
{
label: '版本名称',
field: 'versionName',
required: true,
component: 'Input',
},
{
label: '系统类型',
field: 'deviceType',
required: true,
component: 'JDictSelectTag',
componentProps: {
dictCode: 'device_type',
},
},
{
field: 'versionNo',
label: '版本号',
component: 'InputNumber',
componentProps: () => {
return {
style: {
width: '100%',
},
};
},
required: true,
},
{
field: 'appUrl',
label: '上传地址',
component: 'JUpload',
componentProps: () => {
return {
maxCount: 1,
};
},
required: true,
},
{
field: 'forced',
label: '强制更新',
component: 'JDictSelectTag',
required: true,
componentProps: {
type: 'radio',
dictCode: 'yes_no',
stringToNumber: true,
},
},
// {
// field: 'ignoreFlag',
// label: '忽略更新',
// component: 'JDictSelectTag',
// required: true,
// componentProps: {
// type: 'radio',
// dictCode: 'yes_no',
// stringToNumber: true,
// },
// },
{
field: 'appStatus',
label: '是否有效',
component: 'JDictSelectTag',
required: true,
componentProps: {
type: 'radio',
dictCode: 'yes_no',
stringToNumber: true,
},
},
// {
// field: 'updateTime',
// label: '更新时间',
// component: 'DatePicker',
// componentProps: {
// valueFormat: 'YYYY-MM-DD HH:mm:ss',
// },
// required: true,
// },
{
field: 'updateContent',
label: '更新内容',
component: 'InputTextArea',
},
];