Commit b43f36bc by liuzz

添加规则转换功能

parent d8e389cd
...@@ -92,6 +92,14 @@ ...@@ -92,6 +92,14 @@
v-if="['逻辑与', '逻辑或'].includes(dialogData.data.mode)" v-if="['逻辑与', '逻辑或'].includes(dialogData.data.mode)"
:config="{ value: 'value', label: 'label' }" :config="{ value: 'value', label: 'label' }"
/> />
<!--值域转换-->
<ArrayInput v-model="dialogData.data.content" placeholder="请输入值域"
v-if="dialogData.data.mode === '值域转换'"
/>
<!--正则分割-->
<el-input v-model="dialogData.data.content" type="textarea" placeholder="请输入需要进行数量合并的正则表达式"
v-if="dialogData.data.mode === '正则分割'"
/>
</el-form-item> </el-form-item>
<el-form-item prop="remarks" label="备注"> <el-form-item prop="remarks" label="备注">
<el-input v-model="dialogData.data.remarks" placeholder="备注" type="textarea"/> <el-input v-model="dialogData.data.remarks" placeholder="备注" type="textarea"/>
...@@ -122,7 +130,7 @@ export default { ...@@ -122,7 +130,7 @@ export default {
components: { ArrayInput, SectionInput, SectionSelect }, components: { ArrayInput, SectionInput, SectionSelect },
data() { data() {
return { return {
typeDict: ['基础规则', '组合规则'], typeDict: ['基础规则', '组合规则',"转换规则"],
modeDict: [], modeDict: [],
queryParam: { queryParam: {
pageNum: 1, pageNum: 1,
...@@ -192,6 +200,8 @@ export default { ...@@ -192,6 +200,8 @@ export default {
this.modeDict = ['正则', '非空', '区间', '比较', '值域'] this.modeDict = ['正则', '非空', '区间', '比较', '值域']
} else if (value === '组合规则') { } else if (value === '组合规则') {
this.modeDict = ['逻辑与', '逻辑或'] this.modeDict = ['逻辑与', '逻辑或']
}else if (value ==='转换规则'){
this.modeDict = ['值域转换','正则分割']
} }
}, },
// 验证模式修改触发事件 // 验证模式修改触发事件
...@@ -251,7 +261,7 @@ export default { ...@@ -251,7 +261,7 @@ export default {
value: instance.inputValue value: instance.inputValue
}).then(res => { }).then(res => {
if (res.code === 200) { if (res.code === 200) {
this.$message.success('校验通过') this.$message.success(res.msg)
} }
}).finally(_ => instance.confirmButtonLoading = false) }).finally(_ => instance.confirmButtonLoading = false)
} else { } else {
...@@ -264,7 +274,7 @@ export default { ...@@ -264,7 +274,7 @@ export default {
}, },
// 验证内容合并 // 验证内容合并
contentFormat(row){ contentFormat(row){
if (row.type === '基础规则'){ if (row.type === '基础规则' || row.type === '转换规则'){
return row.content return row.content
}else { }else {
let idArr = row.content.split(',') let idArr = row.content.split(',')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment