|
|
@@ -42,18 +42,15 @@
|
|
|
<el-input-number v-model="form.sort" controls-position="right" :min="0" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col v-if="form.menuType != 'F'" :span="12">
|
|
|
- <el-form-item prop="isFrame">
|
|
|
+ <el-col v-if="form.menuType == 'C'" :span="12">
|
|
|
+ <el-form-item prop="name">
|
|
|
<span slot="label">
|
|
|
- <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top">
|
|
|
+ <el-tooltip content="路由名称与页面组件name属性一致,使用建议保持唯一。" placement="top">
|
|
|
<i class="el-icon-question"></i>
|
|
|
</el-tooltip>
|
|
|
- 是否外链
|
|
|
+ 路由名称
|
|
|
</span>
|
|
|
- <el-radio-group v-model="form.isFrame">
|
|
|
- <el-radio :label="1">是</el-radio>
|
|
|
- <el-radio :label="0">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
+ <el-input v-model="form.name" placeholder="请输入路由名称" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col v-if="form.menuType != 'F'" :span="12">
|
|
|
@@ -115,6 +112,21 @@
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col v-if="form.menuType != 'F'" :span="12">
|
|
|
+ <el-form-item prop="isFrame">
|
|
|
+ <span slot="label">
|
|
|
+ <el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top">
|
|
|
+ <i class="el-icon-question"></i>
|
|
|
+ </el-tooltip>
|
|
|
+ 是否外链
|
|
|
+ </span>
|
|
|
+ <el-radio-group v-model="form.isFrame">
|
|
|
+ <el-radio :label="1">是</el-radio>
|
|
|
+ <el-radio :label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
<el-col v-if="form.menuType == 'C'" :span="12">
|
|
|
<el-form-item prop="isCache">
|
|
|
<span slot="label">
|
|
|
@@ -129,6 +141,8 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
<el-col v-if="form.menuType != 'F'" :span="12">
|
|
|
<el-form-item prop="visible">
|
|
|
<span slot="label">
|
|
|
@@ -277,6 +291,7 @@
|
|
|
rules: {
|
|
|
parentId: [{ required: true, trigger: 'blur', message: '请输入父级id' }],
|
|
|
menuName: [{ required: true, trigger: 'blur', message: '请输入菜单名称' }],
|
|
|
+ name: [{ required: true, trigger: 'blur', message: '请输入路由名称' }],
|
|
|
path: [{ required: true, trigger: 'blur', message: '请输入路由地址' }],
|
|
|
component: [{ required: true, trigger: 'blur', message: '请输入组件路径' }],
|
|
|
// 'meta.title': [
|