Merge branch 'main' of github.com:1Panel-dev/MaxKB
This commit is contained in:
commit
d0e7248010
@ -1 +1,2 @@
|
|||||||
.git*
|
.git*
|
||||||
|
.idea*
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@ -180,4 +180,3 @@ apps/static
|
|||||||
models/
|
models/
|
||||||
data
|
data
|
||||||
.dev
|
.dev
|
||||||
poetry.lock
|
|
||||||
|
|||||||
@ -11,7 +11,7 @@ from typing import List
|
|||||||
|
|
||||||
class Group(Enum):
|
class Group(Enum):
|
||||||
"""
|
"""
|
||||||
权限组 一个组一般对应前段一个菜单
|
权限组 一个组一般对应前端一个菜单
|
||||||
"""
|
"""
|
||||||
USER = "USER"
|
USER = "USER"
|
||||||
|
|
||||||
|
|||||||
2
main.py
2
main.py
@ -18,7 +18,7 @@ django.setup()
|
|||||||
def collect_static():
|
def collect_static():
|
||||||
"""
|
"""
|
||||||
收集静态文件到指定目录
|
收集静态文件到指定目录
|
||||||
本项目主要是将前段vue/dist的前段项目放到静态目录下面
|
本项目主要是将前端vue/dist的前段项目放到静态目录下面
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
logging.info("Collect static files")
|
logging.info("Collect static files")
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import { type Ref } from 'vue'
|
|||||||
const prefix = '/application'
|
const prefix = '/application'
|
||||||
/**
|
/**
|
||||||
* 对话日志
|
* 对话日志
|
||||||
* @param 参数
|
* @param 参数
|
||||||
* application_id, history_day
|
* application_id, history_day
|
||||||
* page {
|
* page {
|
||||||
"current_page": "string",
|
"current_page": "string",
|
||||||
@ -18,37 +18,37 @@ const prefix = '/application'
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
const getChatLog: (
|
const getChatLog: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
page: pageRequest,
|
page: pageRequest,
|
||||||
param: any,
|
param: any,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (applicaiton_id, page, param, loading) => {
|
) => Promise<Result<any>> = (application_id, page, param, loading) => {
|
||||||
return get(
|
return get(
|
||||||
`${prefix}/${applicaiton_id}/chat/${page.current_page}/${page.page_size}`,
|
`${prefix}/${application_id}/chat/${page.current_page}/${page.page_size}`,
|
||||||
param,
|
param,
|
||||||
loading
|
loading
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
const exportChatLog: (
|
const exportChatLog: (
|
||||||
applicaiton_id: string,
|
application_id: string,
|
||||||
applicantion_name: string,
|
application_name: string,
|
||||||
param: any,
|
param: any,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => void = (applicaiton_id, applicantion_name, param, loading) => {
|
) => void = (application_id, application_name, param, loading) => {
|
||||||
exportExcel(applicantion_name, `${prefix}/${applicaiton_id}/chat/export`, param, loading)
|
exportExcel(application_name, `${prefix}/${application_id}/chat/export`, param, loading)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除日志
|
* 删除日志
|
||||||
* @param 参数 applicaiton_id, chat_id,
|
* @param 参数 application_id, chat_id,
|
||||||
*/
|
*/
|
||||||
const delChatLog: (
|
const delChatLog: (
|
||||||
applicaiton_id: string,
|
application_id: string,
|
||||||
chat_id: string,
|
chat_id: string,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<boolean>> = (applicaiton_id, chat_id, loading) => {
|
) => Promise<Result<boolean>> = (application_id, chat_id, loading) => {
|
||||||
return del(`${prefix}/${applicaiton_id}/chat/${chat_id}`, undefined, {}, loading)
|
return del(`${prefix}/${application_id}/chat/${chat_id}`, undefined, {}, loading)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -61,13 +61,13 @@ const delChatLog: (
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
const getChatRecordLog: (
|
const getChatRecordLog: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
chart_id: String,
|
chart_id: String,
|
||||||
page: pageRequest,
|
page: pageRequest,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (applicaiton_id, chart_id, page, loading) => {
|
) => Promise<Result<any>> = (application_id, chart_id, page, loading) => {
|
||||||
return get(
|
return get(
|
||||||
`${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${page.current_page}/${page.page_size}`,
|
`${prefix}/${application_id}/chat/${chart_id}/chat_record/${page.current_page}/${page.page_size}`,
|
||||||
undefined,
|
undefined,
|
||||||
loading
|
loading
|
||||||
)
|
)
|
||||||
@ -83,7 +83,7 @@ const getChatRecordLog: (
|
|||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
const putChatRecordLog: (
|
const putChatRecordLog: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
chart_id: String,
|
chart_id: String,
|
||||||
chart_record_id: String,
|
chart_record_id: String,
|
||||||
dataset_id: String,
|
dataset_id: String,
|
||||||
@ -91,7 +91,7 @@ const putChatRecordLog: (
|
|||||||
data: any,
|
data: any,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (
|
) => Promise<Result<any>> = (
|
||||||
applicaiton_id,
|
application_id,
|
||||||
chart_id,
|
chart_id,
|
||||||
chart_record_id,
|
chart_record_id,
|
||||||
dataset_id,
|
dataset_id,
|
||||||
@ -100,7 +100,7 @@ const putChatRecordLog: (
|
|||||||
loading
|
loading
|
||||||
) => {
|
) => {
|
||||||
return put(
|
return put(
|
||||||
`${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}/dataset/${dataset_id}/document_id/${document_id}/improve`,
|
`${prefix}/${application_id}/chat/${chart_id}/chat_record/${chart_record_id}/dataset/${dataset_id}/document_id/${document_id}/improve`,
|
||||||
data,
|
data,
|
||||||
undefined,
|
undefined,
|
||||||
loading
|
loading
|
||||||
@ -113,13 +113,13 @@ const putChatRecordLog: (
|
|||||||
* application_id, chart_id, chart_record_id
|
* application_id, chart_id, chart_record_id
|
||||||
*/
|
*/
|
||||||
const getMarkRecord: (
|
const getMarkRecord: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
chart_id: String,
|
chart_id: String,
|
||||||
chart_record_id: String,
|
chart_record_id: String,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (applicaiton_id, chart_id, chart_record_id, loading) => {
|
) => Promise<Result<any>> = (application_id, chart_id, chart_record_id, loading) => {
|
||||||
return get(
|
return get(
|
||||||
`${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}/improve`,
|
`${prefix}/${application_id}/chat/${chart_id}/chat_record/${chart_record_id}/improve`,
|
||||||
undefined,
|
undefined,
|
||||||
loading
|
loading
|
||||||
)
|
)
|
||||||
@ -131,7 +131,7 @@ const getMarkRecord: (
|
|||||||
* application_id, chart_id, chart_record_id, dataset_id, document_id,paragraph_id
|
* application_id, chart_id, chart_record_id, dataset_id, document_id,paragraph_id
|
||||||
*/
|
*/
|
||||||
const delMarkRecord: (
|
const delMarkRecord: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
chart_id: String,
|
chart_id: String,
|
||||||
chart_record_id: String,
|
chart_record_id: String,
|
||||||
dataset_id: String,
|
dataset_id: String,
|
||||||
@ -139,7 +139,7 @@ const delMarkRecord: (
|
|||||||
paragraph_id: String,
|
paragraph_id: String,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (
|
) => Promise<Result<any>> = (
|
||||||
applicaiton_id,
|
application_id,
|
||||||
chart_id,
|
chart_id,
|
||||||
chart_record_id,
|
chart_record_id,
|
||||||
dataset_id,
|
dataset_id,
|
||||||
@ -148,7 +148,7 @@ const delMarkRecord: (
|
|||||||
loading
|
loading
|
||||||
) => {
|
) => {
|
||||||
return del(
|
return del(
|
||||||
`${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}/dataset/${dataset_id}/document_id/${document_id}/improve/${paragraph_id}`,
|
`${prefix}/${application_id}/chat/${chart_id}/chat_record/${chart_record_id}/dataset/${dataset_id}/document_id/${document_id}/improve/${paragraph_id}`,
|
||||||
undefined,
|
undefined,
|
||||||
{},
|
{},
|
||||||
loading
|
loading
|
||||||
@ -161,13 +161,13 @@ const delMarkRecord: (
|
|||||||
* application_id, chart_id, chart_record_id
|
* application_id, chart_id, chart_record_id
|
||||||
*/
|
*/
|
||||||
const getRecordDetail: (
|
const getRecordDetail: (
|
||||||
applicaiton_id: String,
|
application_id: String,
|
||||||
chart_id: String,
|
chart_id: String,
|
||||||
chart_record_id: String,
|
chart_record_id: String,
|
||||||
loading?: Ref<boolean>
|
loading?: Ref<boolean>
|
||||||
) => Promise<Result<any>> = (applicaiton_id, chart_id, chart_record_id, loading) => {
|
) => Promise<Result<any>> = (application_id, chart_id, chart_record_id, loading) => {
|
||||||
return get(
|
return get(
|
||||||
`${prefix}/${applicaiton_id}/chat/${chart_id}/chat_record/${chart_record_id}`,
|
`${prefix}/${application_id}/chat/${chart_id}/chat_record/${chart_record_id}`,
|
||||||
undefined,
|
undefined,
|
||||||
loading
|
loading
|
||||||
)
|
)
|
||||||
|
|||||||
@ -79,5 +79,5 @@ export function getAttrsArray(array: Array<any>, attr: string) {
|
|||||||
|
|
||||||
// 求和
|
// 求和
|
||||||
export function getSum(array: Array<any>) {
|
export function getSum(array: Array<any>) {
|
||||||
return array.reduce((totol, item) => totol + item, 0)
|
return array.reduce((total, item) => total + item, 0)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -53,10 +53,9 @@
|
|||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, reactive, watch } from 'vue'
|
import { ref, reactive, watch } from 'vue'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import { cloneDeep } from 'lodash'
|
|
||||||
import userApi from '@/api/user-manage'
|
import userApi from '@/api/user-manage'
|
||||||
import { MsgSuccess, MsgConfirm } from '@/utils/message'
|
import { MsgSuccess } from '@/utils/message'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
title: String
|
title: String
|
||||||
|
|||||||
@ -39,9 +39,8 @@
|
|||||||
import { ref, reactive, watch } from 'vue'
|
import { ref, reactive, watch } from 'vue'
|
||||||
import type { FormInstance, FormRules } from 'element-plus'
|
import type { FormInstance, FormRules } from 'element-plus'
|
||||||
import type { ResetPasswordRequest } from '@/api/type/user'
|
import type { ResetPasswordRequest } from '@/api/type/user'
|
||||||
import { cloneDeep } from 'lodash'
|
|
||||||
import userApi from '@/api/user-manage'
|
import userApi from '@/api/user-manage'
|
||||||
import { MsgSuccess, MsgConfirm } from '@/utils/message'
|
import { MsgSuccess } from '@/utils/message'
|
||||||
|
|
||||||
const emit = defineEmits(['refresh'])
|
const emit = defineEmits(['refresh'])
|
||||||
|
|
||||||
|
|||||||
@ -79,10 +79,10 @@
|
|||||||
</LayoutContainer>
|
</LayoutContainer>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, onMounted, reactive, watch, computed } from 'vue'
|
import { ref, onMounted, reactive } from 'vue'
|
||||||
import UserDialog from './component/UserDialog.vue'
|
import UserDialog from './component/UserDialog.vue'
|
||||||
import UserPwdDialog from './component/UserPwdDialog.vue'
|
import UserPwdDialog from './component/UserPwdDialog.vue'
|
||||||
import { MsgSuccess, MsgConfirm, MsgError } from '@/utils/message'
|
import { MsgSuccess, MsgConfirm } from '@/utils/message'
|
||||||
import userApi from '@/api/user-manage'
|
import userApi from '@/api/user-manage'
|
||||||
import { datetimeFormat } from '@/utils/time'
|
import { datetimeFormat } from '@/utils/time'
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user