dify 调用
This commit is contained in:
@@ -240,9 +240,9 @@ yudao:
|
||||
region-id: cn-hangzhou
|
||||
bucket: muye-ai-chat
|
||||
enabled: true
|
||||
# tik:
|
||||
# latentsync:
|
||||
# api-key: ${TIK_LATENTSYNC_API_KEY:} # 建议通过环境变量覆盖仓库默认值
|
||||
dify:
|
||||
api-url: http://8.155.172.147:8088 # Dify API 地址,请根据实际情况修改
|
||||
timeout: 240 # 请求超时时间(秒)
|
||||
captcha:
|
||||
enable: false # 本地环境,暂时关闭图片验证码,方便登录等接口的测试;
|
||||
security:
|
||||
|
||||
@@ -271,7 +271,15 @@ yudao:
|
||||
web-search:
|
||||
enable: true
|
||||
api-key: sk-40500e52840f4d24b956d0b1d80d9abe
|
||||
|
||||
ice:
|
||||
access-key-id: LTAI5tPV9Ag3csf41GZjaLTA
|
||||
access-key-secret: kDqlGeJTKw6tJtFYiaY8vQTFuVIQDs
|
||||
region-id: cn-hangzhou
|
||||
bucket: muye-ai-chat
|
||||
enabled: true
|
||||
dify:
|
||||
api-url: http://8.155.172.147:8088 # Dify API 地址,请根据实际情况修改
|
||||
timeout: 240 # 请求超时时间(秒)
|
||||
--- #################### 芋道相关配置 ####################
|
||||
|
||||
yudao:
|
||||
|
||||
@@ -7,57 +7,35 @@
|
||||
label-width="100px"
|
||||
v-loading="formLoading"
|
||||
>
|
||||
<el-form-item label="用户ID" prop="userId">
|
||||
<el-input v-model="formData.userId" placeholder="请输入用户ID" />
|
||||
<!-- 编辑模式:显示只读信息 -->
|
||||
<el-form-item v-if="formType === 'update'" label="用户ID">
|
||||
<el-input v-model="formData.userId" disabled />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="formType === 'update'" label="注册时间">
|
||||
<el-input :model-value="formatTime(formData.registerTime)" disabled />
|
||||
</el-form-item>
|
||||
<el-form-item v-if="formType === 'update'" label="最后登录">
|
||||
<el-input :model-value="formatTime(formData.lastLoginTime)" disabled />
|
||||
</el-form-item>
|
||||
|
||||
<!-- 可编辑字段 -->
|
||||
<el-form-item label="手机号" prop="mobile">
|
||||
<el-input v-model="formData.mobile" placeholder="请输入手机号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="注册时间" prop="registerTime">
|
||||
<el-date-picker
|
||||
v-model="formData.registerTime"
|
||||
type="date"
|
||||
value-format="x"
|
||||
placeholder="选择注册时间"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="最后登录时间" prop="lastLoginTime">
|
||||
<el-date-picker
|
||||
v-model="formData.lastLoginTime"
|
||||
type="date"
|
||||
value-format="x"
|
||||
placeholder="选择最后登录时间"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="账户总积分" prop="totalPoints">
|
||||
<el-input v-model="formData.totalPoints" placeholder="请输入账户总积分" />
|
||||
<el-input-number v-model="formData.totalPoints" :min="0" placeholder="请输入账户总积分" class="!w-full" />
|
||||
</el-form-item>
|
||||
<el-form-item label="账户消耗积分" prop="usedPoints">
|
||||
<el-input v-model="formData.usedPoints" placeholder="请输入账户消耗积分" />
|
||||
<el-form-item label="云空间总容量" prop="totalStorage">
|
||||
<el-input-number v-model="formData.totalStorage" :min="0" placeholder="请输入云空间总容量(GB)" class="!w-full" />
|
||||
</el-form-item>
|
||||
<el-form-item label="账户剩余积分" prop="remainingPoints">
|
||||
<el-input v-model="formData.remainingPoints" placeholder="请输入账户剩余积分" />
|
||||
</el-form-item>
|
||||
<el-form-item label="云空间总容量(GB)" prop="totalStorage">
|
||||
<el-input v-model="formData.totalStorage" placeholder="请输入云空间总容量(GB)" />
|
||||
</el-form-item>
|
||||
<el-form-item label="云空间已用容量(GB)" prop="usedStorage">
|
||||
<el-input v-model="formData.usedStorage" placeholder="请输入云空间已用容量(GB)" />
|
||||
</el-form-item>
|
||||
<el-form-item label="云空间剩余容量(GB)" prop="remainingStorage">
|
||||
<el-input v-model="formData.remainingStorage" placeholder="请输入云空间剩余容量(GB)" />
|
||||
</el-form-item>
|
||||
<el-form-item label="总充值金额" prop="totalRecharge">
|
||||
<el-input v-model="formData.totalRecharge" placeholder="请输入总充值金额" />
|
||||
</el-form-item>
|
||||
<el-form-item label="状态(0-禁用 1-启用)" prop="status">
|
||||
<el-form-item label="状态" prop="status">
|
||||
<el-radio-group v-model="formData.status">
|
||||
<el-radio value="0">禁用</el-radio>
|
||||
<el-radio value="1">启用</el-radio>
|
||||
<el-radio :value="0">禁用</el-radio>
|
||||
<el-radio :value="1">启用</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input v-model="formData.remark" placeholder="请输入备注" />
|
||||
<el-input v-model="formData.remark" type="textarea" placeholder="请输入备注" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
@@ -67,6 +45,7 @@
|
||||
</Dialog>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
import { formatDate } from '@/utils/formatTime'
|
||||
import { MemberUserProfileApi, MemberUserProfile } from '@/api/muye/memberuserprofile'
|
||||
|
||||
/** 会员用户档案 表单 */
|
||||
@@ -92,26 +71,21 @@ const formData = ref({
|
||||
usedStorage: undefined,
|
||||
remainingStorage: undefined,
|
||||
totalRecharge: undefined,
|
||||
status: undefined,
|
||||
status: 1,
|
||||
remark: undefined,
|
||||
})
|
||||
const formRules = reactive({
|
||||
userId: [{ required: true, message: '用户ID不能为空', trigger: 'blur' }],
|
||||
mobile: [{ required: true, message: '手机号不能为空', trigger: 'blur' }],
|
||||
registerTime: [{ required: true, message: '注册时间不能为空', trigger: 'blur' }],
|
||||
lastLoginTime: [{ required: true, message: '最后登录时间不能为空', trigger: 'blur' }],
|
||||
totalPoints: [{ required: true, message: '账户总积分不能为空', trigger: 'blur' }],
|
||||
usedPoints: [{ required: true, message: '账户消耗积分不能为空', trigger: 'blur' }],
|
||||
remainingPoints: [{ required: true, message: '账户剩余积分不能为空', trigger: 'blur' }],
|
||||
totalStorage: [{ required: true, message: '云空间总容量(GB)不能为空', trigger: 'blur' }],
|
||||
usedStorage: [{ required: true, message: '云空间已用容量(GB)不能为空', trigger: 'blur' }],
|
||||
remainingStorage: [{ required: true, message: '云空间剩余容量(GB)不能为空', trigger: 'blur' }],
|
||||
totalRecharge: [{ required: true, message: '总充值金额不能为空', trigger: 'blur' }],
|
||||
status: [{ required: true, message: '状态(0-禁用 1-启用)不能为空', trigger: 'blur' }],
|
||||
remark: [{ required: true, message: '备注不能为空', trigger: 'blur' }],
|
||||
totalStorage: [{ required: true, message: '云空间总容量不能为空', trigger: 'blur' }],
|
||||
})
|
||||
const formRef = ref() // 表单 Ref
|
||||
|
||||
/** 格式化时间 */
|
||||
const formatTime = (time: any) => {
|
||||
return time ? formatDate(new Date(time)) : '-'
|
||||
}
|
||||
|
||||
/** 打开弹窗 */
|
||||
const open = async (type: string, id?: number) => {
|
||||
dialogVisible.value = true
|
||||
@@ -162,16 +136,16 @@ const resetForm = () => {
|
||||
mobile: undefined,
|
||||
registerTime: undefined,
|
||||
lastLoginTime: undefined,
|
||||
totalPoints: undefined,
|
||||
usedPoints: undefined,
|
||||
remainingPoints: undefined,
|
||||
totalStorage: undefined,
|
||||
usedStorage: undefined,
|
||||
remainingStorage: undefined,
|
||||
totalRecharge: undefined,
|
||||
status: undefined,
|
||||
totalPoints: 0,
|
||||
usedPoints: 0,
|
||||
remainingPoints: 0,
|
||||
totalStorage: 0,
|
||||
usedStorage: 0,
|
||||
remainingStorage: 0,
|
||||
totalRecharge: 0,
|
||||
status: 1,
|
||||
remark: undefined,
|
||||
}
|
||||
formRef.value?.resetFields()
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
>
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column label="用户ID" align="center" prop="userId" />
|
||||
<el-table-column label="手机号" align="center" prop="mobile" />
|
||||
<el-table-column label="手机号" width="150" align="center" prop="mobile" />
|
||||
<el-table-column
|
||||
label="注册时间"
|
||||
align="center"
|
||||
@@ -95,13 +95,19 @@
|
||||
<el-table-column label="账户总积分" align="center" prop="totalPoints" />
|
||||
<el-table-column label="账户消耗积分" align="center" prop="usedPoints" />
|
||||
<el-table-column label="账户剩余积分" align="center" prop="remainingPoints" />
|
||||
<el-table-column label="云空间总容量(GB)" align="center" prop="totalStorage" />
|
||||
<el-table-column label="云空间已用容量(GB)" align="center" prop="usedStorage" />
|
||||
<el-table-column label="云空间剩余容量(GB)" align="center" prop="remainingStorage" />
|
||||
<el-table-column label="云空间总容量" align="center" prop="totalStorage" />
|
||||
<el-table-column label="云空间已用容量" align="center" prop="usedStorage" />
|
||||
<el-table-column label="云空间剩余容量" align="center" prop="remainingStorage" />
|
||||
<el-table-column label="总充值金额" align="center" prop="totalRecharge" />
|
||||
<el-table-column label="状态(0-禁用 1-启用)" align="center" prop="status" />
|
||||
<el-table-column label="状态" align="center" prop="status">
|
||||
<template #default="scope">
|
||||
<el-tag :type="scope.row.status === 1 ? 'success' : 'danger'">
|
||||
{{ scope.row.status === 1 ? '是' : '否' }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="备注" align="center" prop="remark" />
|
||||
<el-table-column label="操作" align="center" min-width="120px">
|
||||
<el-table-column label="操作" align="center" min-width="120px" fixed="right">
|
||||
<template #default="scope">
|
||||
<el-button
|
||||
link
|
||||
@@ -138,6 +144,7 @@
|
||||
<script setup lang="ts">
|
||||
import { isEmpty } from '@/utils/is'
|
||||
import download from '@/utils/download'
|
||||
import { dateFormatter } from '@/utils/formatTime'
|
||||
import { MemberUserProfileApi, MemberUserProfile } from '@/api/muye/memberuserprofile'
|
||||
import MemberUserProfileForm from './MemberUserProfileForm.vue'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user