Commit 3ed40a2f by 金民

feat(hujinbz): 添加产品和客户字段功能

- 在表单配置中新增产品(cp)和客户(kh)字段,使用XjrSelect组件
- 集成产品和客户数据的API接口,支持多选和搜索功能
- 更新表格列配置以显示产品和客户信息
- 修改表单布局,调整栅格跨度以适应新字段
- 更新数据模型接口,添加cp、kh和version字段定义
- 在工作流权限配置中添加新产品、客户和版本字段配置
- 调整标签对齐方式和间距设置
- 移除输入框的最大长度限制属性
parent 4e533ee0
......@@ -6,9 +6,11 @@ import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
export interface MesAlloyStandardPageParams extends BasicPageParams {
code: string;
cp: string;
name: string;
remark: string;
kh: string;
}
/**
......@@ -21,7 +23,9 @@ export interface MesAlloyStandardPageModel {
name: string;
remark: string;
cp: string;
kh: string;
}
/**
......@@ -66,6 +70,12 @@ export interface MesAlloyStandardModel {
modifyUserId: string;
kh: string;
cp: string;
version: string;
mesAlloyStandardDetailsList?: MesAlloyStandardDetailsModel;
}
......
......@@ -222,3 +222,4 @@
});
</script>
\ No newline at end of file
......@@ -135,3 +135,4 @@
</script>
\ No newline at end of file
......@@ -22,6 +22,22 @@ export const permissionList = [
disabled: false,
isSaveTable: false,
tableName: '',
fieldName: '产品',
fieldId: 'cp',
isSubTable: false,
showChildren: true,
type: 'select',
key: 'e04826ec6fca476f97dbe9848559485b',
children: [],
options: {},
},
{
required: false,
view: true,
edit: true,
disabled: false,
isSaveTable: false,
tableName: '',
fieldName: '名称',
fieldId: 'name',
isSubTable: false,
......@@ -39,6 +55,39 @@ export const permissionList = [
disabled: false,
isSaveTable: false,
tableName: '',
fieldName: '版本',
fieldId: 'version',
isSubTable: false,
showChildren: true,
type: 'number',
key: '1464bd72f64648ed9201b6b617ad0025',
children: [],
options: {},
defaultValue: '',
},
{
required: false,
view: true,
edit: true,
disabled: false,
isSaveTable: false,
tableName: '',
fieldName: '客户',
fieldId: 'kh',
isSubTable: false,
showChildren: true,
type: 'select',
key: 'c79819dd1d3349f6b2d14c7db18a35e8',
children: [],
options: {},
},
{
required: false,
view: true,
edit: true,
disabled: false,
isSaveTable: false,
tableName: '',
fieldName: '备注',
fieldId: 'remark',
isSubTable: false,
......
......@@ -133,7 +133,7 @@
//展示在列表内的按钮
const actionButtons = ref<string[]>(["view","edit","delete"]);
const buttonConfigs = computed(()=>{
const list = [{"isUse":true,"name":"查看","code":"view","icon":"ant-design:eye-outlined","isDefault":true},{"isUse":true,"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true},{"isUse":true,"name":"编辑","code":"edit","icon":"ant-design:form-outlined","isDefault":true,"isEnableLock":true},{"isUse":true,"name":"删除","code":"delete","icon":"ant-design:delete-outlined","isDefault":true}]
const list = [{"buttonId":"2008425744182145024","name":"查看","code":"view","icon":"ant-design:eye-outlined","isDefault":true,"isUse":true},{"buttonId":"2008425744186339328","name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"isUse":true},{"buttonId":"2008425744186339329","name":"编辑","code":"edit","icon":"ant-design:form-outlined","isDefault":true,"isUse":true,"isEnableLock":true},{"buttonId":"2008425744186339330","name":"删除","code":"delete","icon":"ant-design:delete-outlined","isDefault":true,"isUse":true}]
return filterButtonAuth(list);
})
......@@ -382,4 +382,4 @@
</style>
</style>
\ No newline at end of file
......@@ -278,54 +278,6 @@ export const formProps: FormProps = {
span: 8,
list: [
{
key: 'lkajsldjaljdla',
field: 'p20',
label: '业务组织',
type: 'select',
component: 'XjrSelect',
colProps: { span: 24 },
componentProps: {
width: '100%',
span: 7,
placeholder: '请选择下拉选择业务组织',
showLabel: true,
showSearch: false,
isMultiple: false,
clearable: false,
disabled: false,
staticOptions: [
{ key: 1, label: 'Option 1', value: 'Option 1' },
{ key: 2, label: 'Option 2', value: 'Option 2' },
{ key: 3, label: 'Option 3', value: 'Option 3' },
],
defaultSelect: null,
datasourceType: 'dic',
labelField: 'name',
valueField: 'value',
apiConfig: {
path: '/bmxx/getCompanyList',
method: 'GET',
apiId: 'copy1765431632890d13798',
apiParams: [
{ key: '1', title: 'Query Params', tableInfo: [] },
{ key: '2', title: 'Header', tableInfo: [] },
{ key: '3', title: 'Body' },
],
script:
'var sql="select id as value,name as label from res_company";\r\nreturn db.select(sql);',
},
dicOptions: [],
required: true,
rules: [],
events: {},
isShow: true,
tooltipConfig: { visible: false, title: '提示文本' },
params: { itemId: '2015724355955159041' },
itemId: '2015724355955159041',
style: { width: '100%' },
},
},
{
key: 'fd1b0f4df3ff44179f86dfa5ec6a5c1f',
field: 'jjdh',
label: '交接单号',
......@@ -624,8 +576,57 @@ export const formProps: FormProps = {
span: 8,
list: [
{
key: 'lkajsldjaljdla',
field: 'p20',
label: '业务组织',
type: 'select',
component: 'XjrSelect',
colProps: { span: 24 },
componentProps: {
width: '100%',
span: 7,
placeholder: '请选择下拉选择业务组织',
showLabel: true,
showSearch: false,
isMultiple: false,
clearable: false,
disabled: false,
staticOptions: [
{ key: 1, label: 'Option 1', value: 'Option 1' },
{ key: 2, label: 'Option 2', value: 'Option 2' },
{ key: 3, label: 'Option 3', value: 'Option 3' },
],
defaultSelect: null,
datasourceType: 'dic',
labelField: 'name',
valueField: 'value',
apiConfig: {
path: '/bmxx/getCompanyList',
method: 'GET',
apiId: 'copy1765431632890d13798',
apiParams: [
{ key: '1', title: 'Query Params', tableInfo: [] },
{ key: '2', title: 'Header', tableInfo: [] },
{ key: '3', title: 'Body' },
],
script:
'var sql="select id as value,name as label from res_company";\r\nreturn db.select(sql);',
},
dicOptions: [],
required: true,
rules: [],
events: {},
isShow: true,
tooltipConfig: { visible: false, title: '提示文本' },
params: { itemId: '2015724355955159041' },
itemId: '2015724355955159041',
style: { width: '100%' },
},
},
{
key: '2e41a029fd9d4e338ef7ec9965643df1',
field: 'jssj',
label: '接收时间',
type: 'date',
component: 'DatePicker',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment