|
@@ -7,10 +7,6 @@
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="two">
|
|
|
<cForm :span="24" :fields="fields" :form="form" :rules="rules" @save="toSave" label-width="auto">
|
|
|
- <template #menu>
|
|
|
- <el-col :span="24" class="two_1"><cButton @toAdd="toMenu()"></cButton></el-col>
|
|
|
- <cTable :fields="menufields" :opera="opera" :list="form.menu" @query="search" :usePage="false" @edit="toEdit" @del="toDel"> </cTable>
|
|
|
- </template>
|
|
|
<template #is_use>
|
|
|
<el-option v-for="i in is_useList" :key="i.value" :label="i.label" :value="i.value"></el-option>
|
|
|
</template>
|
|
@@ -74,7 +70,6 @@ let form: Ref<any> = ref({ menu: [] });
|
|
|
let fields: Ref<any[]> = ref([
|
|
|
{ label: '角色名称', model: 'name' },
|
|
|
{ label: '角色编码', model: 'code' },
|
|
|
- { label: '底部菜单', model: 'menu', custom: true },
|
|
|
{ label: '简介', model: 'brief', type: 'textarea' },
|
|
|
{ label: '是否使用', model: 'is_use', type: 'select' }
|
|
|
]);
|
|
@@ -85,11 +80,6 @@ const rules = reactive<FormRules>({
|
|
|
});
|
|
|
// 字典表
|
|
|
const is_useList: Ref<any> = ref([]);
|
|
|
-let menufields: Ref<any[]> = ref([
|
|
|
- { label: '名称', model: 'text' },
|
|
|
- { label: '路由', model: 'pagePath' },
|
|
|
- { label: '排序', model: 'index' }
|
|
|
-]);
|
|
|
|
|
|
// 弹框
|
|
|
const dialog: Ref<any> = ref({ title: '审核管理', show: false, type: '1' });
|
|
@@ -101,11 +91,6 @@ let menuformfields: Ref<any[]> = ref([
|
|
|
{ label: '未选择图标', model: 'iconPath', custom: true },
|
|
|
{ label: '选中图标', model: 'selectedIconPath', custom: true }
|
|
|
]);
|
|
|
-// 操作
|
|
|
-let opera: Ref<any[]> = ref([
|
|
|
- { label: '修改', method: 'edit' },
|
|
|
- { label: '删除', method: 'del', confirm: true, type: 'danger' }
|
|
|
-]);
|
|
|
const menurules = reactive<FormRules>({
|
|
|
text: [{ required: true, message: '名称', trigger: 'blur' }],
|
|
|
pagePath: [{ required: true, message: '路由', trigger: 'blur' }],
|
|
@@ -163,20 +148,6 @@ const tomenuSave = async (data: any) => {
|
|
|
}
|
|
|
toClose();
|
|
|
};
|
|
|
-// 新增底部菜单
|
|
|
-const toMenu = async () => {
|
|
|
- dialog.value = { title: '审核管理', show: true, type: '1' };
|
|
|
-};
|
|
|
-// 修改底部菜单
|
|
|
-const toEdit = async (data: any) => {
|
|
|
- menuform.value = data;
|
|
|
- dialog.value = { title: '审核管理', show: true, type: '1' };
|
|
|
-};
|
|
|
-// 删除底部菜单
|
|
|
-const toDel = async (data: any) => {
|
|
|
- let info = form.value.menu.filter((i) => i._id != data._id);
|
|
|
- form.value.menu = info;
|
|
|
-};
|
|
|
// 上传图片
|
|
|
const onUpload = (e: { model: string; value: Array<[]> }) => {
|
|
|
const { model, value } = e;
|