Commit b43f36bc by liuzz

添加规则转换功能

parent d8e389cd
......@@ -92,6 +92,14 @@
v-if="['逻辑与', '逻辑或'].includes(dialogData.data.mode)"
: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 prop="remarks" label="备注">
<el-input v-model="dialogData.data.remarks" placeholder="备注" type="textarea"/>
......@@ -122,7 +130,7 @@ export default {
components: { ArrayInput, SectionInput, SectionSelect },
data() {
return {
typeDict: ['基础规则', '组合规则'],
typeDict: ['基础规则', '组合规则',"转换规则"],
modeDict: [],
queryParam: {
pageNum: 1,
......@@ -192,6 +200,8 @@ export default {
this.modeDict = ['正则', '非空', '区间', '比较', '值域']
} else if (value === '组合规则') {
this.modeDict = ['逻辑与', '逻辑或']
}else if (value ==='转换规则'){
this.modeDict = ['值域转换','正则分割']
}
},
// 验证模式修改触发事件
......@@ -251,7 +261,7 @@ export default {
value: instance.inputValue
}).then(res => {
if (res.code === 200) {
this.$message.success('校验通过')
this.$message.success(res.msg)
}
}).finally(_ => instance.confirmButtonLoading = false)
} else {
......@@ -264,7 +274,7 @@ export default {
},
// 验证内容合并
contentFormat(row){
if (row.type === '基础规则'){
if (row.type === '基础规则' || row.type === '转换规则'){
return row.content
}else {
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