update:更新获取密钥返回参数逻辑和判空处理,新增表单”优先更新方式“字段

This commit is contained in:
lihaoyuan 2025-07-18 18:01:55 +08:00
parent 3754154e2f
commit b81ff8d290
2 changed files with 24 additions and 12 deletions

View File

@ -25,8 +25,8 @@
<el-form-item label="店铺名字" prop="storeName" v-if="isEdit"> <el-form-item label="店铺名字" prop="storeName" v-if="isEdit">
<el-input v-model="innerFormData.storeName" :disabled="isEdit"/> <el-input v-model="innerFormData.storeName" :disabled="isEdit"/>
</el-form-item> </el-form-item>
<el-form-item label="数据库IP地址" prop="dbIp"> <el-form-item label="数据库IP地址" prop="dbIp" >
<el-input v-model="innerFormData.dbIp" /> <el-input v-model="innerFormData.dbIp" placeholder="127.0.0.1" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="数据库类型" prop="dbType"> <el-form-item label="数据库类型" prop="dbType">
@ -41,19 +41,19 @@
</el-form-item> </el-form-item>
<el-form-item label="数据库名称" prop="dbName"> <el-form-item label="数据库名称" prop="dbName">
<el-input v-model="innerFormData.dbName" /> <el-input v-model="innerFormData.dbName" placeholder="hbposv10" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="数据库端口" prop="dbPort"> <el-form-item label="数据库端口" prop="dbPort">
<el-input v-model="innerFormData.dbPort" type="number" /> <el-input v-model="innerFormData.dbPort" type="number" placeholder="1433"/>
</el-form-item> </el-form-item>
<el-form-item label="数据库用户名" prop="dbUsername"> <el-form-item label="数据库用户名" prop="dbUsername">
<el-input v-model="innerFormData.dbUsername" /> <el-input v-model="innerFormData.dbUsername" placeholder="sa" clearable/>
</el-form-item> </el-form-item>
<el-form-item label="数据库密码" prop="dbPassword"> <el-form-item label="数据库密码" prop="dbPassword">
<el-input v-model="innerFormData.dbPassword" type="text" /> <el-input v-model="innerFormData.dbPassword" type="password" show-password/>
</el-form-item> </el-form-item>
<el-form-item label="定时同步表达式" prop="cronExpression"> <el-form-item label="定时同步表达式" prop="cronExpression">
@ -98,7 +98,12 @@
<el-radio :label="'0'"></el-radio> <el-radio :label="'0'"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="优先更新方式" prop="priorityMode">
<el-radio-group v-model="innerFormData.priorityMode">
<el-radio :label="'1'">手动</el-radio>
<el-radio :label="'2'">自动</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="备注信息" prop="remark"> <el-form-item label="备注信息" prop="remark">
<el-input v-model="innerFormData.remark" type="textarea" /> <el-input v-model="innerFormData.remark" type="textarea" />
</el-form-item> </el-form-item>
@ -188,6 +193,13 @@
trigger: 'change', trigger: 'change',
}, },
], ],
priorityMode: [
{
required: true,
message: '请选择优先更新方式',
trigger: 'change',
},
],
cronExpression: [ cronExpression: [
{ {
required: true, required: true,
@ -236,6 +248,7 @@
remark: '', remark: '',
refreshTime: '', refreshTime: '',
isTowSync: '0', isTowSync: '0',
priorityMode: '1'
} }
}, },

View File

@ -130,7 +130,7 @@
<el-dialog title="生成密钥结果" :visible="keyDialogVisible" width="30%"> <el-dialog title="生成密钥结果" :visible="keyDialogVisible" width="30%">
<div> <div>
<p>您的密钥为</p> <p>您的密钥为</p>
<el-input v-model="generatedKey" readonly /> <el-input v-model="generatedKey" type="textarea" readonly/>
</div> </div>
<template #footer> <template #footer>
<span class="dialog-footer"> <span class="dialog-footer">
@ -293,12 +293,11 @@
type: 'warning', type: 'warning',
}).then(async () => { }).then(async () => {
let res = await StoreConfApi.createConfSecretkKey(row) let res = await StoreConfApi.createConfSecretkKey(row)
if (res) {
if (res.status == 200) { this.generatedKey = res
this.generatedKey = res.data
this.keyDialogVisible = true this.keyDialogVisible = true
} else { } else {
this.$message.error(res?.msg) this.$message.error("请求失败")
} }
}) })
}, },