update: 模板保存添加必填校验

This commit is contained in:
zhuoqinglian
2026-06-17 10:36:02 +08:00
parent 164eb5481c
commit 7849e6b030
@@ -78,7 +78,7 @@
@confirm="handleDialogConfirm" @confirm="handleDialogConfirm"
@cancel="dialogVisible = false" @cancel="dialogVisible = false"
> >
<el-form ref="dialogForm" :model="form" label-width="100px"> <el-form ref="dialogForm" :model="form" :rules="formRules" label-width="100px">
<el-form-item :label="$t('templateQuickConfig.agentSettings.agentName')" prop="agentName"> <el-form-item :label="$t('templateQuickConfig.agentSettings.agentName')" prop="agentName">
<el-input <el-input
v-model="form.agentName" v-model="form.agentName"
@@ -155,6 +155,14 @@ export default {
sort: 0, sort: 0,
model: { ...DEFAULT_MODEL_CONFIG } model: { ...DEFAULT_MODEL_CONFIG }
}, },
formRules: {
agentName: [
{ required: true, message: "请输入助手昵称", trigger: "blur" }
],
systemPrompt: [
{ required: true, message: "请输入角色介绍", trigger: "blur" }
]
},
originalForm: null originalForm: null
}; };
}, },
@@ -263,6 +271,9 @@ export default {
}); });
}, },
handleDialogConfirm() { handleDialogConfirm() {
this.$refs.dialogForm.validate((valid) => {
if (!valid) return;
const configData = { const configData = {
id: this.form.id || "", id: this.form.id || "",
agentCode: this.form.agentCode, agentCode: this.form.agentCode,
@@ -297,6 +308,7 @@ export default {
this.confirmLoading = false; this.confirmLoading = false;
this.$message.error(this.$t("common.networkError")); this.$message.error(this.$t("common.networkError"));
}); });
});
}, },
deleteTemplate(row) { deleteTemplate(row) {
this.$confirm( this.$confirm(