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 {
-
+
-
+