diff --git a/src/views/rules/Index.vue b/src/views/rules/Index.vue index 4bdedf4..d14d152 100644 --- a/src/views/rules/Index.vue +++ b/src/views/rules/Index.vue @@ -11,6 +11,10 @@ export default { return { // 表格配置项 tableConfig: { + ruleType: { + 1: '提词规则', + 2: '知识拆分规则' + }, total: 0, currentPage: 1, pageSize: 10, @@ -90,8 +94,8 @@ export default { if (this.form.query) { // 过滤 ruleType const map = { - 1: '提示词规则', - 2: '知识拆分规则' + 1: '知识拆分规则', + 2: '提词规则' } filteredData = this.tableData.filter(item => { if (!this.form.ruleType) return true @@ -114,23 +118,20 @@ export default { } return filteredData }, + // 获取表格数据 getCurrentTableData() { // 需要处理 规则类型, 因为规则类型都是数字,需要转换成中文 return this.currentTableDate.map(item => ({ ...item, - ruleType: item.ruleType === 1 ? '提示词规则' : '知识拆分规则' + ruleType: item.ruleType === 1 ? '知识拆分规则' : '提词规则' })) }, // 查询表单的 ruleTypeOptions ruleTypeOptions() { - const map = { - 1: '提示词规则', - 2: '知识拆分规则' - } // 去重所有 ruleType, 然后映射成 option - return [...new Set(this.tableData.map(item => item.ruleType))].map(type => map[type]) + return [...new Set(this.tableData.map(item => item.ruleType))].map(type => this.tableConfig.ruleType[type]) }, // 查询表单的 ruleNameOptions ruleNameOptions() { @@ -140,7 +141,8 @@ export default { }, watch: { form: { - handler() {}, + handler() { + }, deep: true } }, @@ -182,7 +184,7 @@ export default { // 处理修改规则 handleEdit(row, index) { this.dialogOptions.title = '修改规则' - this.dialogOptions.currentComponent = row.ruleType === '知识拆分规则' ? 'EditPromptRule' : 'EditSplitRule' + this.dialogOptions.currentComponent = row.ruleType === '知识拆分规则' ? 'EditSplitRule' : 'EditPromptRule' this.dialogOptions.visible = true this.dialogOptions.currentRow = row }, @@ -256,15 +258,9 @@ export default { - + @@ -272,7 +268,7 @@ export default { - + 重置 新增规则 @@ -282,27 +278,15 @@ export default {
- +
- +