| | |
| | | </div> |
| | | |
| | | <!-- 搜索区域(题目筛选) --> |
| | | <div v-if="questionList.length > 0" class="search-section"> |
| | | <div v-show="questionList.length > 0" class="search-section"> |
| | | <el-card shadow="never" class="search-container"> |
| | | <el-form :model="queryParams" :inline="true" size="medium"> |
| | | <el-form :model="queryParams" size="medium"> |
| | | <el-form-item label="问题主题"> |
| | | <el-input |
| | | v-model="queryParams.scriptTopic" |
| | | placeholder="请输入问题主题" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | |
| | | <el-input |
| | | v-model="queryParams.scriptContent" |
| | | placeholder="请输入问题内容" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | |
| | | |
| | | // 查询参数 |
| | | queryParams: { |
| | | scriptTopic: "", |
| | | scriptContent: "", |
| | | scriptTopic: null, |
| | | scriptContent: null, |
| | | }, |
| | | |
| | | // 数据列表 |
| | |
| | | // 筛选后的题目列表 |
| | | filteredQuestionList() { |
| | | let filtered = this.questionList; |
| | | |
| | | console.log("queryParams:", this.queryParams); |
| | | console.log("questionList:", this.questionList); |
| | | // 筛选满意度题目 |
| | | if (this.templateForm.templateType === 1) { |
| | | filtered = filtered.filter((q) => |
| | |
| | | if (this.queryParams.scriptTopic) { |
| | | const keyword = this.queryParams.scriptTopic.toLowerCase(); |
| | | filtered = filtered.filter( |
| | | (q) => q.scriptTopic && q.criptTopic.toLowerCase().includes(keyword) |
| | | (q) => q.scriptTopic && q.scriptTopic.toLowerCase().includes(keyword) |
| | | ); |
| | | } |
| | | |
| | |
| | | isavailable: item.isavailable, |
| | | })); |
| | | console.log(this.followupTemplates, 3); |
| | | |
| | | } else { |
| | | this.$message.error(res.msg || "加载问卷模板失败"); |
| | | } |