feat:第三方认证密钥管理

This commit is contained in:
dzc committed 2025-07-30 11:50:08 +08:00
1 parent 06052b15a4
commit f27ab78c8f
3 files changed
+90 -36

No files matched your search

+23 -21
View File
@@ -3,44 +3,38 @@
<el-form ref="dataFormRef" :model="form" :rules="dataRules" formDialogRef label-width="90px" v-loading="loading">
<el-row :gutter="24">
<el-col :span="24" class="mb20">
<el-form-item label="第三方名" prop="name">
<el-input v-model="form.name" placeholder="请输入第三方名" />
<el-form-item label="应用名" prop="name">
<el-input v-model="form.name" placeholder="请输入应用名" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="第三方备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入第三方备注" />
<el-form-item label="appKey" prop="appKey">
<el-input v-model="form.appKey" placeholder="请输入appKey" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="是否启用" prop="enabled">
<el-input v-model="form.enabled" placeholder="请输入是否启用" />
<el-form-item label="appSecret" prop="appSecret">
<el-input v-model="form.appSecret" placeholder="请输入appSecret" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="第三方唯一标识" prop="appKey">
<el-input v-model="form.appKey" placeholder="请输入第三方唯一标识" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="第三方唯一密钥" prop="appSecret">
<el-input v-model="form.appSecret" placeholder="请输入第三方唯一密钥" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="第三方字段加密密钥" prop="appFieldSecret">
<el-input v-model="form.appFieldSecret" placeholder="请输入第三方字段加密密钥" />
<el-form-item label="字段密钥" prop="appFieldSecret">
<el-input v-model="form.appFieldSecret" placeholder="请输入字段密钥" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="环境" prop="env">
<el-input v-model="form.env" placeholder="请输入环境" />
<dict-select v-model="form.env" :options="third_env" placeholder="请选择" />
</el-form-item>
</el-col>
<el-col :span="24" class="mb20">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入备注" type="textarea" :autosize="{ minRows: 6 }" />
</el-form-item>
</el-col>
@@ -68,7 +62,10 @@ const emit = defineEmits(['refresh']);
const dataFormRef = ref();
const visible = ref(false)
const loading = ref(false)
// 定义字典
// 定义查询字典
const { yes_no_type, third_env } = useDict("yes_no_type", "third_env")
// 提交表单数据
const form = reactive({
@@ -84,6 +81,11 @@ const form = reactive({
// 定义校验规则
const dataRules = ref({
name: [{ required: true, message: '应用名不能为空', trigger: 'blur' }],
appKey: [{ required: true, message: 'appKey不能为空', trigger: 'blur' }],
appSecret: [{ required: true, message: 'appSecret不能为空', trigger: 'blur' }],
appFieldSecret: [{ required: true, message: '字段密钥不能为空', trigger: 'blur' }],
env: [{ required: true, message: '环境不能为空', trigger: 'blur' }],
})
// 打开弹窗