|
@@ -85,7 +85,7 @@ let total: Ref<number> = ref(0);
|
|
let skip = 0;
|
|
let skip = 0;
|
|
let limit: number = proxy.$limit;
|
|
let limit: number = proxy.$limit;
|
|
let fields: Ref<any[]> = ref([
|
|
let fields: Ref<any[]> = ref([
|
|
- { label: '发布人', model: 'contact_name' },
|
|
|
|
|
|
+ { label: '发布人', model: 'contact_name', isSearch: true },
|
|
{ label: '标题', model: 'title', isSearch: true },
|
|
{ label: '标题', model: 'title', isSearch: true },
|
|
{ label: '创建时间', model: 'create_time' },
|
|
{ label: '创建时间', model: 'create_time' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|
|
@@ -93,7 +93,7 @@ let fields: Ref<any[]> = ref([
|
|
]);
|
|
]);
|
|
// 操作
|
|
// 操作
|
|
let opera: Ref<any[]> = ref([
|
|
let opera: Ref<any[]> = ref([
|
|
- { label: '审核', method: 'exam', type: 'warning', display: (i: any) => i.status == '0' && user.value.role == 'xtgliy' },
|
|
|
|
|
|
+ { label: '审核', method: 'exam', type: 'warning', display: (i: any) => i.status == '0' && user.value.type == '0' },
|
|
{ label: '修改', method: 'edit' },
|
|
{ label: '修改', method: 'edit' },
|
|
{ label: '删除', method: 'del', confirm: true, type: 'danger' }
|
|
{ label: '删除', method: 'del', confirm: true, type: 'danger' }
|
|
]);
|
|
]);
|
|
@@ -112,6 +112,7 @@ const rules = reactive<FormRules>({
|
|
title: [{ required: true, message: '标题', trigger: 'blur' }],
|
|
title: [{ required: true, message: '标题', trigger: 'blur' }],
|
|
content: [{ required: true, message: '内容', trigger: 'blur' }],
|
|
content: [{ required: true, message: '内容', trigger: 'blur' }],
|
|
type: [{ required: true, message: '类型', trigger: 'blur' }],
|
|
type: [{ required: true, message: '类型', trigger: 'blur' }],
|
|
|
|
+ file: [{ required: true, message: '图片', trigger: 'blur' }],
|
|
create_time: [{ required: true, message: '创建时间', trigger: 'blur' }],
|
|
create_time: [{ required: true, message: '创建时间', trigger: 'blur' }],
|
|
sort: [{ required: true, message: '排序', trigger: 'blur' }]
|
|
sort: [{ required: true, message: '排序', trigger: 'blur' }]
|
|
});
|
|
});
|
|
@@ -161,7 +162,6 @@ const toSave = async (data: any) => {
|
|
const toAdd = () => {
|
|
const toAdd = () => {
|
|
formFields.value = [
|
|
formFields.value = [
|
|
{ label: '标题', model: 'title' },
|
|
{ label: '标题', model: 'title' },
|
|
- { label: '地址', model: 'address' },
|
|
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '创建时间', model: 'create_time', type: 'datetime' },
|
|
{ label: '创建时间', model: 'create_time', type: 'datetime' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|
|
@@ -170,7 +170,8 @@ const toAdd = () => {
|
|
{ label: '是否启用', model: 'is_use', type: 'radio' }
|
|
{ label: '是否启用', model: 'is_use', type: 'radio' }
|
|
];
|
|
];
|
|
const info: any = { contact: user.value._id, contact_name: user.value.name };
|
|
const info: any = { contact: user.value._id, contact_name: user.value.name };
|
|
- if (user.value.role == 'xtgly') info.status = '1';
|
|
|
|
|
|
+ if (user.value.type == '0') info.status = '1';
|
|
|
|
+ else info.status = '0';
|
|
form.value = info;
|
|
form.value = info;
|
|
dialog.value = { title: '信息管理', show: true, type: '2' };
|
|
dialog.value = { title: '信息管理', show: true, type: '2' };
|
|
};
|
|
};
|
|
@@ -178,7 +179,6 @@ const toAdd = () => {
|
|
const toEdit = async (data: any) => {
|
|
const toEdit = async (data: any) => {
|
|
formFields.value = [
|
|
formFields.value = [
|
|
{ label: '标题', model: 'title' },
|
|
{ label: '标题', model: 'title' },
|
|
- { label: '地址', model: 'address' },
|
|
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '类型', model: 'type', type: 'select' },
|
|
{ label: '创建时间', model: 'create_time', type: 'datetime' },
|
|
{ label: '创建时间', model: 'create_time', type: 'datetime' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|
|
{ label: '排序', model: 'sort', type: 'number' },
|