|
@@ -1,7 +1,6 @@
|
|
<!-- TODO @lesan:其它路由条件,可以使用这个哇? -->
|
|
<!-- TODO @lesan:其它路由条件,可以使用这个哇? -->
|
|
<template>
|
|
<template>
|
|
<el-form ref="formRef" :model="condition" :rules="formRules" label-position="top">
|
|
<el-form ref="formRef" :model="condition" :rules="formRules" label-position="top">
|
|
- <!-- TODO @lesan:1)默认选中 条件规则;2)条件规则放前面,因为更常用!-->
|
|
|
|
<el-form-item label="配置方式" prop="conditionType">
|
|
<el-form-item label="配置方式" prop="conditionType">
|
|
<el-radio-group v-model="condition.conditionType">
|
|
<el-radio-group v-model="condition.conditionType">
|
|
<el-radio
|
|
<el-radio
|
|
@@ -14,18 +13,6 @@
|
|
</el-radio>
|
|
</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item
|
|
|
|
- v-if="condition.conditionType === ConditionType.EXPRESSION"
|
|
|
|
- label="条件表达式"
|
|
|
|
- prop="conditionExpression"
|
|
|
|
- >
|
|
|
|
- <el-input
|
|
|
|
- type="textarea"
|
|
|
|
- v-model="condition.conditionExpression"
|
|
|
|
- clearable
|
|
|
|
- style="width: 100%"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
<el-form-item v-if="condition.conditionType === ConditionType.RULE" label="条件规则">
|
|
<el-form-item v-if="condition.conditionType === ConditionType.RULE" label="条件规则">
|
|
<div class="condition-group-tool">
|
|
<div class="condition-group-tool">
|
|
<div class="flex items-center">
|
|
<div class="flex items-center">
|
|
@@ -114,6 +101,18 @@
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ v-if="condition.conditionType === ConditionType.EXPRESSION"
|
|
|
|
+ label="条件表达式"
|
|
|
|
+ prop="conditionExpression"
|
|
|
|
+ >
|
|
|
|
+ <el-input
|
|
|
|
+ type="textarea"
|
|
|
|
+ v-model="condition.conditionExpression"
|
|
|
|
+ clearable
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -181,8 +180,6 @@ const deleteConditionRule = (condition, index) => {
|
|
|
|
|
|
const addConditionRule = (condition, index) => {
|
|
const addConditionRule = (condition, index) => {
|
|
const rule = {
|
|
const rule = {
|
|
- type: 1,
|
|
|
|
- opName: '等于',
|
|
|
|
opCode: '==',
|
|
opCode: '==',
|
|
leftSide: '',
|
|
leftSide: '',
|
|
rightSide: ''
|
|
rightSide: ''
|
|
@@ -195,8 +192,6 @@ const addConditionGroup = (conditions) => {
|
|
and: true,
|
|
and: true,
|
|
rules: [
|
|
rules: [
|
|
{
|
|
{
|
|
- type: 1, // TODO @lesan:枚举~
|
|
|
|
- opName: '等于',
|
|
|
|
opCode: '==',
|
|
opCode: '==',
|
|
leftSide: '',
|
|
leftSide: '',
|
|
rightSide: ''
|
|
rightSide: ''
|