mode
This commit is contained in:
parent
0e96526ae3
commit
f279123baf
|
@ -10,6 +10,7 @@
|
|||
/>
|
||||
<!-- 新建 -->
|
||||
<create-func
|
||||
:visible="create_visible"
|
||||
:data="form"
|
||||
:tagData="tagData"
|
||||
:tagForm.sync="tagForm"
|
||||
|
|
|
@ -45,7 +45,12 @@
|
|||
style="margin-right: 20px"
|
||||
>{{ item }}</el-tag
|
||||
>
|
||||
<el-popover placement="top-start" width="350" trigger="click" v-model="pop_visible">
|
||||
<el-popover
|
||||
placement="top-start"
|
||||
width="350"
|
||||
trigger="click"
|
||||
v-model="pop_visible"
|
||||
>
|
||||
<el-row
|
||||
type="flex"
|
||||
justify="space-between"
|
||||
|
@ -342,59 +347,70 @@
|
|||
class="middle"
|
||||
>
|
||||
<el-row>
|
||||
<el-col :span="16">区间<el-button
|
||||
<el-col :span="16"
|
||||
>区间<el-button
|
||||
type="primary"
|
||||
icon="el-icon-plus"
|
||||
circle
|
||||
size="mini"
|
||||
style="margin-left: 20px"
|
||||
@click="addContain"
|
||||
@click="addInterval"
|
||||
></el-button
|
||||
></el-col>
|
||||
<el-col :span="8">得分比</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-row
|
||||
v-for="(item, index) in data.decision_setting.interval"
|
||||
:key="index"
|
||||
>
|
||||
<el-col :span="16"
|
||||
><el-input
|
||||
style="width: 100px; margin-right: 20px"
|
||||
>X<el-popover>
|
||||
<el-row
|
||||
type="flex"
|
||||
justify="space-around"
|
||||
v-for="item in interval_data"
|
||||
:key="item"
|
||||
style="font-size: 16px; font-weight: 800"
|
||||
>
|
||||
<span @click="$set(interval_symbol,index,{0:item})">{{ item }}</span>
|
||||
</el-row>
|
||||
<i
|
||||
class="el-icon-question"
|
||||
slot="reference"
|
||||
style="margin: 0 10px"
|
||||
v-if="!interval_symbol[index]['0'].length"/></el-popover
|
||||
>
|
||||
<span style="margin: 0 10px" v-if="interval_symbol[index]['0'].length">{{interval_symbol[index]['0']}}</span>
|
||||
<el-input
|
||||
style="width: 100px; margin: 0 10px"
|
||||
size="small"
|
||||
type="number"
|
||||
></el-input
|
||||
>< = X</el-col
|
||||
>
|
||||
<el-col :span="8">
|
||||
<el-input style="width: 100px" size="small" type="number">
|
||||
<template slot="suffix">%</template>
|
||||
</el-input>
|
||||
><i class="el-icon-circle-plus" @click="$set(interval_add_visible,index,true)" v-if="!interval_add_visible[index]"></i>
|
||||
<span v-if="interval_add_visible[index]">
|
||||
<span>and X</span><el-popover>
|
||||
<el-row
|
||||
type="flex"
|
||||
justify="center"
|
||||
v-for="item in interval_data"
|
||||
:key="item"
|
||||
style="font-size: 16px; font-weight: 800"
|
||||
>
|
||||
<span @click="$set(interval_symbol,index,{1:item})">{{ item }}</span>
|
||||
</el-row>
|
||||
<i
|
||||
class="el-icon-question"
|
||||
slot="reference"
|
||||
style="margin: 0 10px" v-if="!interval_symbol[index]['0'].length"/></el-popover
|
||||
>
|
||||
<span style="margin: 0 10px" v-if="interval_symbol[index]['1'].length">{{interval_symbol[index]['1']}}</span>
|
||||
<el-input
|
||||
style="width: 100px; margin: 0 10px"
|
||||
size="small"
|
||||
type="number"
|
||||
/><i class="el-icon-remove" @click="$set(interval_add_visible,index,false)"/>
|
||||
</span>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="16"
|
||||
><el-input
|
||||
style="width: 100px; margin-right: 20px"
|
||||
size="small"
|
||||
type="number"
|
||||
></el-input
|
||||
>< = X <<el-input
|
||||
style="width: 100px; margin-left: 20px"
|
||||
size="small"
|
||||
type="number"
|
||||
></el-input
|
||||
></el-col>
|
||||
<el-col :span="8">
|
||||
<el-input style="width: 100px" size="small" type="number">
|
||||
<template slot="suffix">%</template>
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row>
|
||||
<el-col :span="16">
|
||||
X <<el-input
|
||||
style="width: 100px; margin-left: 20px"
|
||||
size="small"
|
||||
type="number"
|
||||
></el-input
|
||||
></el-col>
|
||||
<el-col :span="8">
|
||||
<el-input style="width: 100px" size="small" type="number">
|
||||
<template slot="suffix">%</template>
|
||||
|
@ -457,7 +473,8 @@ export default {
|
|||
},
|
||||
data() {
|
||||
return {
|
||||
pop_visible:false,
|
||||
pop_visible: false,
|
||||
interval_data: [">", ">=", "=", "!=", "<=", "<"],
|
||||
options: {
|
||||
enableBasicAutocompletion: true,
|
||||
enableSnippets: true,
|
||||
|
@ -518,6 +535,8 @@ export default {
|
|||
category: ["输入", "类型", "备注"],
|
||||
selectValue: [],
|
||||
selectID: [],
|
||||
interval_add_visible:[],
|
||||
interval_symbol:[],
|
||||
};
|
||||
},
|
||||
|
||||
|
@ -602,6 +621,13 @@ export default {
|
|||
val.push("");
|
||||
},
|
||||
|
||||
addInterval() {
|
||||
this.data.decision_setting.interval.push([]);
|
||||
this.data.decision_setting.score.push("");
|
||||
this.interval_add_visible.push(false)
|
||||
this.interval_symbol.push({0:"",1:""})
|
||||
},
|
||||
|
||||
removeContain(index) {
|
||||
this.data.decision_setting.contain.splice(index, 1);
|
||||
this.data.decision_setting.score.splice(index, 1);
|
||||
|
@ -620,7 +646,7 @@ export default {
|
|||
},
|
||||
|
||||
associateTag() {
|
||||
this.pop_visible = false
|
||||
this.pop_visible = false;
|
||||
this.data.tags = this.selectValue;
|
||||
this.$emit("associateTag", this.selectID);
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue