|
|
@ -270,16 +270,16 @@ defineExpose({
|
|
|
|
<n-input v-model:value="formValue.name" :style="{ width: '780px' }" @keydown.enter.prevent />
|
|
|
|
<n-input v-model:value="formValue.name" :style="{ width: '780px' }" @keydown.enter.prevent />
|
|
|
|
</n-form-item>
|
|
|
|
</n-form-item>
|
|
|
|
<n-form-item path="logic" label="逻辑关系">
|
|
|
|
<n-form-item path="logic" label="逻辑关系">
|
|
|
|
<n-select v-model:value="formValue.logic" placeholder="请选择逻辑关系" :options="logicOptions" />
|
|
|
|
<n-select filterable v-model:value="formValue.logic" placeholder="请选择逻辑关系" :options="logicOptions" />
|
|
|
|
</n-form-item>
|
|
|
|
</n-form-item>
|
|
|
|
<n-form-item
|
|
|
|
<n-form-item
|
|
|
|
v-for="(item, index) in formValue.conditions" :key="index" :style="formItemStyle"
|
|
|
|
v-for="(item, index) in formValue.conditions" :key="index" :style="formItemStyle"
|
|
|
|
path="conditions" :label="formLabel(index)"
|
|
|
|
path="conditions" :label="formLabel(index)"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<n-select
|
|
|
|
<n-select filterable
|
|
|
|
v-model:value="item.type" placeholder="请选择筛选项名称" :options="typeOptions"
|
|
|
|
v-model:value="item.type" placeholder="请选择筛选项名称" :options="typeOptions"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<n-select
|
|
|
|
<n-select filterable
|
|
|
|
v-model:value="item.operator" style="margin-left: 8px;" placeholder="请选择"
|
|
|
|
v-model:value="item.operator" style="margin-left: 8px;" placeholder="请选择"
|
|
|
|
:options="operatorOptions"
|
|
|
|
:options="operatorOptions"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
@ -289,7 +289,7 @@ defineExpose({
|
|
|
|
clearable
|
|
|
|
clearable
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
</n-space>
|
|
|
|
</n-space>
|
|
|
|
<n-select
|
|
|
|
<n-select filterable
|
|
|
|
v-else v-model:value="item.result" style="margin-left: 8px;" placeholder="请选择" :options="getOptions(item.type!)"
|
|
|
|
v-else v-model:value="item.result" style="margin-left: 8px;" placeholder="请选择" :options="getOptions(item.type!)"
|
|
|
|
/>
|
|
|
|
/>
|
|
|
|
<n-button :style="noBorderInput" icon-placement="right" @click="removeCondition(index)">
|
|
|
|
<n-button :style="noBorderInput" icon-placement="right" @click="removeCondition(index)">
|
|
|
|