|
|
@@ -18,7 +18,7 @@
|
|
|
</template>
|
|
|
</el-select>
|
|
|
</el-col>
|
|
|
- <el-col :span="15">
|
|
|
+ <el-col :span="13">
|
|
|
<template v-if="item.attrType == 'radio'" >
|
|
|
<el-select v-model="item.min" placeholder="选择值" clearable filterable :disabled="disabled">
|
|
|
<el-option v-for="dictLabalitem in item.dictLabal" :key="dictLabalitem.id" :label="dictLabalitem.name"
|
|
|
@@ -127,6 +127,9 @@
|
|
|
<Delete />
|
|
|
</el-icon>
|
|
|
</el-col>
|
|
|
+ <el-col :span="2">
|
|
|
+ <el-checkbox v-if="item.attrName === '车牌号'" @change="licenseNoSelect($event, item)">全选</el-checkbox>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -147,6 +150,17 @@ const attrDel = (index: number) => {
|
|
|
const change = (e: string[] | undefined, index: number) => {
|
|
|
emits('selectChange', { e, index })
|
|
|
}
|
|
|
+
|
|
|
+const licenseNoSelect = (e, item) => {
|
|
|
+ if(e) {
|
|
|
+ item.minArray = item.dictLabal.map(a => {
|
|
|
+ return a.name
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ item.minArray = []
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
console.log('规则数据', props.rulesAttrList)
|
|
|
})
|