diff --git a/src/enums/KnowledgeEnum.ts b/src/enums/KnowledgeEnum.ts index 37788497e7138d9fa902b019f9949bb7b4cc6792..ec74a57cb1e1a9e6f245e225287fedf70d14e72b 100644 --- a/src/enums/KnowledgeEnum.ts +++ b/src/enums/KnowledgeEnum.ts @@ -9,6 +9,14 @@ export const enum StatusEnum { RUNNING = 'running', } +export const enum DataSetStatusEnum { + FAIL = 'failed', + CANCEL = 'canceled', + GENERATE_ING = 'pending', + SUCCESS = 'success', + RUNNING = 'running', +} + export const enum MenuType { KL_FILE = 'klFile', KL_CONFIG = 'klConfig', diff --git a/src/lang/package/en.ts b/src/lang/package/en.ts index cc5cfe47204610676d1ade1a4dc0ee00f1426b1e..ea73ea6c2ede67ee2cb41371ee58a48d257f1872 100644 --- a/src/lang/package/en.ts +++ b/src/lang/package/en.ts @@ -139,6 +139,7 @@ export default { edit: 'Edit', delete: 'Delete', batchDelete: 'Batch Delete', + batchExport: 'Batch Export', retry: 'Retry', restart: 'Restart', clearAll: 'Clear all', diff --git a/src/lang/package/zh-cn.ts b/src/lang/package/zh-cn.ts index 556be36e856174c354d8fea2ac03e8b2e45de44b..14ae9ce8494bb62bdbdc873245a025fa66e16111 100644 --- a/src/lang/package/zh-cn.ts +++ b/src/lang/package/zh-cn.ts @@ -145,6 +145,7 @@ export default { edit: '编辑', delete: '删除', batchDelete: '批量删除', + batchExport: '批量导出', retry: '重试', restart: '重启', clearAll: '全部清空', diff --git a/src/styles/dataSet.scss b/src/styles/dataSet.scss index 1b7571cde0a4f5d9fd0c0a5bc882ba380829a1b3..f199375c433c9e389e810ace299574c146d49b8d 100644 --- a/src/styles/dataSet.scss +++ b/src/styles/dataSet.scss @@ -1,6 +1,135 @@ .dataset-empty-content { - height: calc(100vh - 220px); + height: calc(100vh - 220px); + display: flex; + justify-content: center; + align-items: center; +} + +.dataSet-container { + .el-dropdown.is-disabled .el-button { + color: var(--o-button-color_disabled) !important; + background-color: var(--o-button-bg-color_disabled) !important; + border-color: var(--o-button-border-color_disabled) !important; + } + + .el-table tbody tr td:not(:first-child) .cell { + padding: 0 8px !important; + } + + .el-table tbody tr td:first-child .cell { + padding-left: 16px !important; + } + + .el-table tbody .el-table__cell:not(.el-table__expanded-cell):first-child, + .el-table thead .cell, + .el-table tbody .el-table-column--selection + th.el-table__cell, + .el-table-column--selection + td.el-table__cell { + padding: unset !important; + } + + .custom-header { display: flex; - justify-content: center; - align-items: center + gap: 4px; + align-items: center; + .searchIconIsActive { + color: #0077ff !important; + } + + .el-icon { + font-size: 16px; + color: #8d98aa; + } + + .el-icon:hover { + color: #0077ff; + } + + svg { + width: 16px; + height: 16px; + } + } + + .statusFail, + .statusSuccess, + .statusCancel { + height: 24px; + width: fit-content; + padding: 0px 8px; + font-size: 12px; + line-height: 24px; + color: rgb(255 255 255); + text-align: center; + border-radius: 2px; + } + + .statusFail { + background: rgb(227, 32, 32); + } + + .statusSuccess { + background: rgb(36, 171, 54); + } + + .statusCancel { + background: rgb(141, 152, 170); + } + + .statusWaitIng { + display: flex; + align-items: center; + gap: 9px; + } + + @keyframes rotate-img { + from { + transform: rotate(0); + } + + to { + transform: rotate(360deg); + } + } + + .icon-loading { + height: 16px; + width: 16px; + background-repeat: no-repeat !important; + background-size: 100% !important; + display: inline-block; + background: url('/src/assets/icons/taskLoading.png'); + } + + .icon-box { + animation: rotate-img 0.8s infinite linear; + } + + .statusGenerate { + display: flex; + align-items: center; + + .percent-box { + .el-progress-bar { + width: 88px; + } + .el-progress__text { + width: fit-content; + } + } + + .el-progress__text { + width: 24px; + min-width: 18px; + color: rgb(0 0 0); + } + + .statusGenerateText { + font-size: 12px; + font-family: 'HarmonyOS Sans SC Medium'; + margin-left: 2px; + color: rgb(0 0 0); + } + } + + } diff --git a/src/styles/dataSetDialog.scss b/src/styles/dataSetDialog.scss new file mode 100644 index 0000000000000000000000000000000000000000..d530643ac51b6179a3f188cdf5d1e1a385c18743 --- /dev/null +++ b/src/styles/dataSetDialog.scss @@ -0,0 +1,31 @@ +.dataSet-edit-dialog{ + .el-dialog__body{ + max-height: unset !important; + height: auto !important; + padding-bottom: 16px !important; + padding-left: 16px !important; + } + + .el-form-item__label:before{ + content: ''; + display: inline-block; + width: 5px; + } + + .dataSet-ruleForm .el-form-item:last-child { + margin-bottom: unset !important; + } + + .el-form-item__content{ + width: 100% !important; + flex: 1 !important; + .el-input,.el-textarea__inner,.el-select__wrapper{ + width: 100% !important; + } + } + + .notSelectedType .el-select__selected-item span { + color: #a8abb2 !important; + } + +} \ No newline at end of file diff --git a/src/styles/knowledgeFile.scss b/src/styles/knowledgeFile.scss index c513779528669c56f2543eb748d5f84abbab37c1..3b4cc149e7e12d376f90732016c41cddc85bc747 100644 --- a/src/styles/knowledgeFile.scss +++ b/src/styles/knowledgeFile.scss @@ -89,6 +89,11 @@ margin-left: unset !important; } + .dataSetBtn.is-disabled{ + color: var(--o-button-color_disabled) !important; + background: #ebedf3; + } + .is-disabled { background: #ebedf3; } @@ -473,12 +478,12 @@ padding: 4px 8px; } -.edit-dialog { +.edit-dialog,.dataSet-edit-dialog { padding: 0 !important; .el-dialog__body { padding-bottom: 0 !important; } - .kf-ruleForm { + .kf-ruleForm,.dataSet-ruleForm { .el-form-item { gap: unset !important; margin-bottom: 24px; diff --git a/src/styles/knowledgeForm.scss b/src/styles/knowledgeForm.scss index 7c0496a7d064543a5d5f09807a76b972570000e8..5a1c833115966c1a3e24f68d6135ceab252882f2 100644 --- a/src/styles/knowledgeForm.scss +++ b/src/styles/knowledgeForm.scss @@ -23,7 +23,7 @@ } } -.kl-ruleForm { +.kl-ruleForm,.dataSet-ruleForm { padding-bottom: 0; .el-select__popper { diff --git a/src/styles/reset.scss b/src/styles/reset.scss index 9a70b0a86f5c3046d7dfe7fe4b191b684f647937..b6409509bffac24e24d751b01304cf268612f70f 100644 --- a/src/styles/reset.scss +++ b/src/styles/reset.scss @@ -448,7 +448,8 @@ div:focus { .model-dialog, .create-dialog, -.edit-dialog { +.edit-dialog, +.dataSet-edit-dialog { .el-form-item__content { button.is-disabled { background: #b8d9ff !important; diff --git a/src/views/dataSet/index.vue b/src/views/dataSet/index.vue index 3bb653b3471a89bf3ea30664d7975d5600788b08..62189e3fa0f4ba90e0943cee607d5301dd58c075 100644 --- a/src/views/dataSet/index.vue +++ b/src/views/dataSet/index.vue @@ -1,18 +1,423 @@ \ No newline at end of file +const handlePauseDataSet = (row: any, p0: string) =>{} + + diff --git a/src/views/group/data.js b/src/views/group/data.js index b8f85d01b943713cf8d4e48fd404768d4b2356ab..464cd4e7852b933ff0e5ea20af01ca8c8517775d 100644 --- a/src/views/group/data.js +++ b/src/views/group/data.js @@ -1,3 +1,40 @@ -const groupList = []; +const groupList = [ + { + id:'11111', + name:'团队名称1', + type:'公开', + desc:'这是团队名称1的团队简介这是团队名称1的团队简介这是团队名称1的团队简介这是团队名称1的团队简介这是团队名称1的团队简介', + owner:'zhangsan', + member:8 + },{ + id:'22222', + name:'团队名称2', + type:'公开', + desc:'这是团队名称1的团队简介', + owner:'zhangsan', + member:8 + },{ + id:'33333', + name:'团队名称3', + type:'私密', + desc:'这是团队名称1的团队简介', + owner:'zhangsan', + member:8 + },{ + id:'44444', + name:'团队名称4', + type:'私密', + desc:'这是团队名称1的团队简介', + owner:'zhangsan', + member:8 + },{ + id:'5555', + name:'团队名称5', + type:'私密', + desc:'这是团队名称1的团队简介', + owner:'zhangsan', + member:8 + }, +]; export { groupList }; diff --git a/src/views/knowledgeFile/dataSetDialog.vue b/src/views/knowledgeFile/dataSetDialog.vue new file mode 100644 index 0000000000000000000000000000000000000000..a2bc14c4a8aab4028120396ed96da42ed59f2a1d --- /dev/null +++ b/src/views/knowledgeFile/dataSetDialog.vue @@ -0,0 +1,158 @@ + + diff --git a/src/views/knowledgeFile/index.vue b/src/views/knowledgeFile/index.vue index 197a6519e2bcf47f0498b081d90c838eab570be3..7b1ba560a1e48f123a85dc7fb3d264cee9041aac 100644 --- a/src/views/knowledgeFile/index.vue +++ b/src/views/knowledgeFile/index.vue @@ -16,6 +16,7 @@ type="primary" style="margin-right: 8px" @click="handleImportKnowledge" + :disabled="!(selectionFileData.length > 0)" class="dataSetBtn"> {{ $t('生成数据集') }} @@ -653,6 +654,9 @@ +