feat(faq): refine category icons and project faq flows

This commit is contained in:
Cheng Zhou
2026-06-08 10:59:32 +08:00
parent f6e5a4c744
commit e5ed18c3cd
18 changed files with 1375 additions and 214 deletions
-7
View File
@@ -30,9 +30,6 @@
<el-form-item :label="TEXT.common.fields.question" prop="question">
<el-input v-model="form.question" />
</el-form-item>
<el-form-item :label="TEXT.common.fields.enabled">
<el-switch v-model="form.is_active" />
</el-form-item>
</div>
</el-form>
<template #footer>
@@ -62,7 +59,6 @@ const form = reactive({
study_id: "",
category_id: "",
question: "",
is_active: true,
});
const rules: FormRules = {
@@ -76,7 +72,6 @@ const reset = () => {
form.study_id = study.currentStudy?.id || "";
form.category_id = "";
form.question = "";
form.is_active = true;
};
watch(
@@ -86,7 +81,6 @@ watch(
form.study_id = val.study_id || "";
form.category_id = val.category_id;
form.question = val.question;
form.is_active = val.is_active;
} else {
reset();
}
@@ -105,7 +99,6 @@ const onSubmit = async () => {
study_id: study.currentStudy?.id || null,
category_id: form.category_id,
question: form.question,
is_active: form.is_active,
};
if (isEdit.value && props.item) {
await updateFaqItem(props.item.id, payload);