|
@@ -28,7 +28,7 @@
|
|
</data-form>
|
|
</data-form>
|
|
<e-dialog :dialog="dialog" @toClose="toClose">
|
|
<e-dialog :dialog="dialog" @toClose="toClose">
|
|
<template v-slot:info>
|
|
<template v-slot:info>
|
|
- <data-form :span="24" :fields="fieldsForm" :rules="rules" v-model="fieldform" labelWidth="150px" @save="onSubmit">
|
|
|
|
|
|
+ <data-form :span="24" :fields="fieldsForm" :rules="fieldRules" v-model="fieldform" labelWidth="150px" @save="onSubmit">
|
|
<template #is_use>
|
|
<template #is_use>
|
|
<el-option v-for="i in useList" :key="i.model" :label="i.label" :value="i.value"></el-option>
|
|
<el-option v-for="i in useList" :key="i.model" :label="i.label" :value="i.value"></el-option>
|
|
</template>
|
|
</template>
|
|
@@ -73,6 +73,15 @@ export default {
|
|
{ label: '删除', method: 'del', confirm: true, type: 'danger' },
|
|
{ label: '删除', method: 'del', confirm: true, type: 'danger' },
|
|
],
|
|
],
|
|
list: [],
|
|
list: [],
|
|
|
|
+ fieldRules: {
|
|
|
|
+ name: [{ required: true, message: '请输入名称', trigger: 'blur' }],
|
|
|
|
+ route: [{ required: true, message: '请输入跳转路径', trigger: 'blur' }],
|
|
|
|
+ normal: [{ required: true, message: '请选择未选中', trigger: 'change' }],
|
|
|
|
+ active: [{ required: true, message: '请选择选中', trigger: 'change' }],
|
|
|
|
+ type: [{ required: true, message: '请选择跳转类型', trigger: 'change' }],
|
|
|
|
+ is_use: [{ required: true, message: '请选择是否使用', trigger: 'change' }],
|
|
|
|
+ sort: [{ required: true, message: '请输入排序', trigger: 'blur' }],
|
|
|
|
+ },
|
|
fieldform: {},
|
|
fieldform: {},
|
|
fieldsForm: [
|
|
fieldsForm: [
|
|
{ label: '名称', model: 'name' },
|
|
{ label: '名称', model: 'name' },
|
|
@@ -165,7 +174,8 @@ export default {
|
|
// 删除
|
|
// 删除
|
|
toDel(index, data) {
|
|
toDel(index, data) {
|
|
let list = this.list;
|
|
let list = this.list;
|
|
- list.splice(index, 1);
|
|
|
|
|
|
+ let num = index.index;
|
|
|
|
+ list.splice(num, 1);
|
|
},
|
|
},
|
|
onSubmit({ data }) {
|
|
onSubmit({ data }) {
|
|
this.list.push(data);
|
|
this.list.push(data);
|