|
@@ -21,7 +21,7 @@
|
|
|
<cDialog :dialog="dialog" @toClose="toClose">
|
|
|
<template v-slot:info>
|
|
|
<el-col :span="24" class="dialog_one" v-if="dialog.type == '1'">
|
|
|
- <cForm :span="24" :fields="menuformfields" :form="menuform" :rules="{}" @save="tomenuSave" label-width="auto">
|
|
|
+ <cForm :span="24" :fields="menuformfields" :form="menuform" :rules="menurules" @save="tomenuSave" label-width="auto">
|
|
|
<template #iconPath>
|
|
|
<cUpload
|
|
|
:model="`${'iconPath'}`"
|
|
@@ -90,11 +90,7 @@ let menufields: Ref<any[]> = ref([
|
|
|
{ label: '路由', model: 'pagePath' },
|
|
|
{ label: '排序', model: 'index', type: 'number' }
|
|
|
]);
|
|
|
-// 操作
|
|
|
-let opera: Ref<any[]> = ref([
|
|
|
- { label: '修改', method: 'edit' },
|
|
|
- { label: '删除', method: 'del', confirm: true, type: 'danger' }
|
|
|
-]);
|
|
|
+
|
|
|
// 弹框
|
|
|
const dialog: Ref<any> = ref({ title: '审核管理', show: false, type: '1' });
|
|
|
const menuform: Ref<any> = ref({});
|
|
@@ -105,6 +101,16 @@ 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' }],
|
|
|
+ index: [{ required: true, message: '排序', trigger: 'blur' }]
|
|
|
+});
|
|
|
// 请求
|
|
|
onMounted(async () => {
|
|
|
loading.value = true;
|
|
@@ -122,11 +128,6 @@ const search = async () => {
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
-// 上传图片
|
|
|
-const onUpload = (e: { model: string; value: Array<[]> }) => {
|
|
|
- const { model, value } = e;
|
|
|
- menuform.value[model] = value;
|
|
|
-};
|
|
|
// 保存
|
|
|
const toSave = async (data: any) => {
|
|
|
let res: IQueryResult;
|
|
@@ -176,6 +177,11 @@ 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;
|
|
|
+ menuform.value[model] = value;
|
|
|
+};
|
|
|
// 查询其他信息
|
|
|
const searchOther = async () => {
|
|
|
let res: IQueryResult;
|