diff --git a/webapp/packages/chat-sdk/src/components/ChatItem/ExecuteItem.tsx b/webapp/packages/chat-sdk/src/components/ChatItem/ExecuteItem.tsx index 5968da3de..36ba2e776 100644 --- a/webapp/packages/chat-sdk/src/components/ChatItem/ExecuteItem.tsx +++ b/webapp/packages/chat-sdk/src/components/ChatItem/ExecuteItem.tsx @@ -130,10 +130,8 @@ const ExecuteItem: React.FC = ({
提示:{data.queryAuthorization.message}
)} {data.textSummary && ( -

- - 总结: - +

+ 总结: {data.textSummary}

)} diff --git a/webapp/packages/supersonic-fe/src/components/RightContent/AccessTokensModal.tsx b/webapp/packages/supersonic-fe/src/components/RightContent/AccessTokensModal.tsx index d8c139286..54ddae9d5 100644 --- a/webapp/packages/supersonic-fe/src/components/RightContent/AccessTokensModal.tsx +++ b/webapp/packages/supersonic-fe/src/components/RightContent/AccessTokensModal.tsx @@ -175,7 +175,6 @@ const ChangePasswordModal = forwardRef((_, ref) => { editable={{ type: 'single', onSave: async (rowKey, data, row) => { - console.log(rowKey, data, row); await generateAccessToken({ name: data.name!, expireTime: new Date(data.expireDate!).getTime() - new Date().getTime(), diff --git a/webapp/packages/supersonic-fe/src/components/RightContent/ChangePasswordModal.tsx b/webapp/packages/supersonic-fe/src/components/RightContent/ChangePasswordModal.tsx index d0c9774ce..6125d640b 100644 --- a/webapp/packages/supersonic-fe/src/components/RightContent/ChangePasswordModal.tsx +++ b/webapp/packages/supersonic-fe/src/components/RightContent/ChangePasswordModal.tsx @@ -29,7 +29,6 @@ const ChangePasswordModal = forwardRef((_, ref) => { const handleOk = async () => { try { const values = await form.validateFields(); - console.log(values); setConfirmLoading(true); // Call API to change password const res = await changePassword({ diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/CommonEditTable.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/CommonEditTable.tsx index c82f52897..31d84925e 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/CommonEditTable.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/CommonEditTable.tsx @@ -15,6 +15,7 @@ type Props = { onDataSourceChange?: (dataSource: any) => void; extenderCtrlColumn?: (text, record, _, action) => ReactNode[]; editableActionRender?: (row, config, defaultDom, actionRef) => ReactNode[]; + onRecordSave?: (record: any) => void; ref?: any; }; @@ -31,6 +32,7 @@ const CommonEditTable: React.FC = forwardRef( tableDataSource, editableProTableProps = {}, hideCtrlBtn, + onRecordSave, onDataSourceChange, extenderCtrlColumn, editableActionRender, @@ -38,7 +40,7 @@ const CommonEditTable: React.FC = forwardRef( ref: Ref, ) => { const defaultRowKey = rowKey || 'editRowId'; - const [dataSource, setDataSource] = useState(tableDataSource); + const [dataSource, setDataSource] = useState[]>(tableDataSource); const actionRef = useRef(); useImperativeHandle(ref, () => ({ @@ -127,7 +129,7 @@ const CommonEditTable: React.FC = forwardRef( tableAlertRender={() => { return false; }} - onChange={(data) => { + onChange={(data: any) => { let tableData = data; if (rowKey) { // 如果rowKey存在,将rowId复写为rowKey值 @@ -151,6 +153,7 @@ const CommonEditTable: React.FC = forwardRef( message.error('存在重复值'); return Promise.reject(); } + onRecordSave?.(row); return true; }, actionRender: actionRender, diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DimensionValueSettingModal.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DimensionValueSettingModal.tsx index b344629e4..da423b283 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DimensionValueSettingModal.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/DimensionValueSettingModal.tsx @@ -7,6 +7,7 @@ import { KnowledgeConfigTypeEnum, KnowledgeConfigStatusEnum } from '../enum'; import BatchCtrlDropDownButton from '@/components/BatchCtrlDropDownButton'; import { updateDimension, + updateDimensionAliasValue, getDictData, searchKnowledgeConfigQuery, editDictConfig, @@ -160,16 +161,17 @@ const DimensionValueSettingModal: React.FC = ({ const renderFooter = () => { return ( <> - + {/* */} {menuKey === 'default' && ( <> )} @@ -307,25 +309,9 @@ const DimensionValueSettingModal: React.FC = ({ }); }; - // const tabItem = [ - // { - // label: '维度值管理', - // key: 'default', - // children: ( - - // ), - // }, - // { - // label: '维度值设置', - // key: 'setting', - // children: , - // }, - // ]; - - // const handleMenuChange = (key: string) => { - // setMenuKey(key); - // }; - + const modifyDimensionValue = async (params) => { + const { code, data } = await updateDimensionAliasValue(params); + }; return ( = ({ rowKey="value" tableDataSource={tableDataSource} columnList={columns} - onDataSourceChange={(tableData) => { - const dimValueMaps = tableData.map((item: TableDataSource) => { - return { - ...item, - }; + // onDataSourceChange={(tableData) => { + // const dimValueMaps = tableData.map((item: TableDataSource) => { + // return { + // ...item, + // }; + // }); + // setDimValueMaps(dimValueMaps); + // }} + onRecordSave={(record) => { + modifyDimensionValue({ + id: dimensionItem.id, + dimValueMaps: { + ...record, + }, }); - setDimValueMaps(dimValueMaps); }} hideCtrlBtn={['deleteBtn']} editableProTableProps={{ diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/Entity/DimensionValueFilterTable.tsx b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/Entity/DimensionValueFilterTable.tsx index b4df950e4..1f81a9c9d 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/Entity/DimensionValueFilterTable.tsx +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/components/Entity/DimensionValueFilterTable.tsx @@ -17,9 +17,8 @@ type Props = { onMenuClick?: (key: string, selectedKes: React.Key[]) => void; }; -const DimensionValueFilterModal: React.FC = ({ +const DimensionValueFilterTable: React.FC = ({ listType, - dataSource, onCancel, onMenuClick, @@ -196,4 +195,4 @@ const DimensionValueFilterModal: React.FC = ({ ); }; -export default DimensionValueFilterModal; +export default DimensionValueFilterTable; diff --git a/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts b/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts index f91e3dc58..852b3c5bd 100644 --- a/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts +++ b/webapp/packages/supersonic-fe/src/pages/SemanticModel/service.ts @@ -90,6 +90,12 @@ export function updateDimension(data: any): Promise { }); } +export function updateDimensionAliasValue(data: any): Promise { + return request.post(`${process.env.API_BASE_URL}dimension/updateDimension/alias/value`, { + data, + }); +} + export function mockDimensionAlias(data: any): Promise { return request.post(`${process.env.API_BASE_URL}dimension/mockDimensionAlias`, { data,