|
@ -10,7 +10,7 @@ const { t } = useI18n() // 国际化 |
|
|
export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([ |
|
|
export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([ |
|
|
{ |
|
|
{ |
|
|
label: '项目编码', |
|
|
label: '项目编码', |
|
|
field: 'projcetCode',//传第给后端字段名称
|
|
|
field: 'projectCode',//传第给后端字段名称
|
|
|
sort: 'custom', |
|
|
sort: 'custom', |
|
|
table: { |
|
|
table: { |
|
|
width: 150, |
|
|
width: 150, |
|
@ -36,266 +36,29 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([ |
|
|
sort: 'custom', |
|
|
sort: 'custom', |
|
|
isSearch: false, |
|
|
isSearch: false, |
|
|
isForm:false, |
|
|
isForm:false, |
|
|
isTable:false, |
|
|
isTable:true, |
|
|
table: { |
|
|
table: { |
|
|
width: 'auto', |
|
|
width: 'auto', |
|
|
fixed: 'left' |
|
|
fixed: 'left' |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
// tableForm:{
|
|
|
|
|
|
// minWidth:200,
|
|
|
|
|
|
// sortable:false
|
|
|
|
|
|
// }
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
label: '编号', |
|
|
label: '物料编号', |
|
|
field: 'code', |
|
|
field: 'code', |
|
|
sort: 'custom', |
|
|
sort: 'custom', |
|
|
isSearch: true, |
|
|
isSearch: true, |
|
|
|
|
|
isTable:true, |
|
|
table: { |
|
|
table: { |
|
|
width: 'auto', |
|
|
width: 'auto', |
|
|
fixed: 'left' |
|
|
|
|
|
}, |
|
|
}, |
|
|
// tableForm:{
|
|
|
|
|
|
// minWidth:200,
|
|
|
|
|
|
// sortable:false
|
|
|
|
|
|
// }
|
|
|
|
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
label: '名称', |
|
|
label: '名称', |
|
|
field: 'name', |
|
|
field: 'name', |
|
|
sort: 'custom', |
|
|
sort: 'custom', |
|
|
isSearch: true, |
|
|
isSearch: true, |
|
|
// table: {
|
|
|
|
|
|
// width: 150
|
|
|
|
|
|
// },
|
|
|
|
|
|
}, |
|
|
}, |
|
|
// {
|
|
|
|
|
|
// label: '描述1',
|
|
|
|
|
|
// field: 'desc1',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 150
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// // isTableForm:false
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '描述2',
|
|
|
|
|
|
// field: 'desc2',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 150
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '状态',
|
|
|
|
|
|
// field: 'status',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ITEM_STATUS,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isForm: true,
|
|
|
|
|
|
// isSearch: true,
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'ENABLE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'DISABLE',
|
|
|
|
|
|
// activeValue: 'ENABLE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '计量单位',
|
|
|
|
|
|
// field: 'uom',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.UOM,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isSearch: true,
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 120
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '替代计量单位',
|
|
|
|
|
|
// field: 'altUom',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.UOM,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 150
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '是否标包',
|
|
|
|
|
|
// field: 'isStdPack',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// // colorType: 'danger',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 120
|
|
|
|
|
|
// },
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// // tableForm:{
|
|
|
|
|
|
// // width: 180,
|
|
|
|
|
|
// // type:'Radio',
|
|
|
|
|
|
// // }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '可采购',
|
|
|
|
|
|
// field: 'enableBuy',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// },
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '可制造',
|
|
|
|
|
|
// field: 'enableMake',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '可委外加工',
|
|
|
|
|
|
// field: 'enableOutsourcing',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 120
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '回收件',
|
|
|
|
|
|
// field: 'isRecycled',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// },
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '虚零件',
|
|
|
|
|
|
// field: 'isPhantom',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.TRUE_FALSE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'Switch',
|
|
|
|
|
|
// value: 'TRUE',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// inactiveValue: 'FALSE',
|
|
|
|
|
|
// activeValue: 'TRUE'
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: 'ABC类',
|
|
|
|
|
|
// field: 'abcClass',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ABC_CLASS,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '类型',
|
|
|
|
|
|
// field: 'type',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ITEM_TYPE,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '种类',
|
|
|
|
|
|
// field: 'category',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ITEM_CATEGORY,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '分组',
|
|
|
|
|
|
// field: 'itemGroup',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ITEM_GROUP,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
{ |
|
|
{ |
|
|
label: '颜色', |
|
|
label: '颜色', |
|
|
field: 'color', |
|
|
field: 'color', |
|
@ -306,6 +69,7 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([ |
|
|
// table: {
|
|
|
// table: {
|
|
|
// width: 100
|
|
|
// width: 100
|
|
|
// } ,
|
|
|
// } ,
|
|
|
|
|
|
|
|
|
form: { |
|
|
form: { |
|
|
component: 'Select', |
|
|
component: 'Select', |
|
|
componentProps: { |
|
|
componentProps: { |
|
@ -314,50 +78,7 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([ |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
// {
|
|
|
|
|
|
// label: '配置',
|
|
|
|
|
|
// field: 'configuration',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.ITEM_CONFIGURATION,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '项目',
|
|
|
|
|
|
// field: 'project',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 100
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '质量等级',
|
|
|
|
|
|
// field: 'eqLevel',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// dictType: DICT_TYPE.EQ_LEVEL,
|
|
|
|
|
|
// dictClass: 'string',
|
|
|
|
|
|
// isTable: true,
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 120
|
|
|
|
|
|
// } ,
|
|
|
|
|
|
// },
|
|
|
|
|
|
// {
|
|
|
|
|
|
// label: '有效天数',
|
|
|
|
|
|
// field: 'validityDays',
|
|
|
|
|
|
// sort: 'custom',
|
|
|
|
|
|
// table: {
|
|
|
|
|
|
// width: 120
|
|
|
|
|
|
// },
|
|
|
|
|
|
// form: {
|
|
|
|
|
|
// component: 'InputNumber',
|
|
|
|
|
|
// componentProps: {
|
|
|
|
|
|
// min: 0
|
|
|
|
|
|
// }
|
|
|
|
|
|
// },
|
|
|
|
|
|
// },
|
|
|
|
|
|
{ |
|
|
{ |
|
|
label: '是否可用', |
|
|
label: '是否可用', |
|
|
field: 'available', |
|
|
field: 'available', |
|
|