Ver código fonte

修改游玩攻略

zs 1 ano atrás
pai
commit
2e349d731e
2 arquivos alterados com 14 adições e 5 exclusões
  1. 5 5
      src/views/content/article/index.vue
  2. 9 0
      src/views/register/index.vue

+ 5 - 5
src/views/content/article/index.vue

@@ -85,7 +85,7 @@ let total: Ref<number> = ref(0);
 let skip = 0;
 let limit: number = proxy.$limit;
 let fields: Ref<any[]> = ref([
-  { label: '发布人', model: 'contact_name' },
+  { label: '发布人', model: 'contact_name', isSearch: true },
   { label: '标题', model: 'title', isSearch: true },
   { label: '创建时间', model: 'create_time' },
   { label: '排序', model: 'sort', type: 'number' },
@@ -93,7 +93,7 @@ let fields: 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: 'del', confirm: true, type: 'danger' }
 ]);
@@ -112,6 +112,7 @@ const rules = reactive<FormRules>({
   title: [{ required: true, message: '标题', trigger: 'blur' }],
   content: [{ required: true, message: '内容', trigger: 'blur' }],
   type: [{ required: true, message: '类型', trigger: 'blur' }],
+  file: [{ required: true, message: '图片', trigger: 'blur' }],
   create_time: [{ required: true, message: '创建时间', trigger: 'blur' }],
   sort: [{ required: true, message: '排序', trigger: 'blur' }]
 });
@@ -161,7 +162,6 @@ const toSave = async (data: any) => {
 const toAdd = () => {
   formFields.value = [
     { label: '标题', model: 'title' },
-    { label: '地址', model: 'address' },
     { label: '类型', model: 'type', type: 'select' },
     { label: '创建时间', model: 'create_time', type: 'datetime' },
     { label: '排序', model: 'sort', type: 'number' },
@@ -170,7 +170,8 @@ const toAdd = () => {
     { label: '是否启用', model: 'is_use', type: 'radio' }
   ];
   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;
   dialog.value = { title: '信息管理', show: true, type: '2' };
 };
@@ -178,7 +179,6 @@ const toAdd = () => {
 const toEdit = async (data: any) => {
   formFields.value = [
     { label: '标题', model: 'title' },
-    { label: '地址', model: 'address' },
     { label: '类型', model: 'type', type: 'select' },
     { label: '创建时间', model: 'create_time', type: 'datetime' },
     { label: '排序', model: 'sort', type: 'number' },

+ 9 - 0
src/views/register/index.vue

@@ -27,6 +27,11 @@
               <el-option v-for="i in roleList" :key="i._id" :label="i.name" :value="i._id"></el-option>
             </el-select>
           </el-form-item>
+          <el-form-item prop="type">
+            <el-select v-model="form.role" placeholder="请选择类型" clearable style="width: 100%">
+              <el-option v-for="i in typeList" :key="i._id" :label="i.name" :value="i._id"></el-option>
+            </el-select>
+          </el-form-item>
           <el-form-item prop="region">
             <el-select v-model="form.region" placeholder="请选择所属区域" clearable style="width: 100%">
               <el-option v-for="i in regionList" :key="i._id" :label="i.name" :value="i._id"></el-option>
@@ -96,6 +101,10 @@ const rules = reactive<FormRules>({
 });
 const roleList: Ref<any> = ref([]);
 const regionList: Ref<any> = ref([]);
+const typeList: Ref<any> = ref([
+  { value: '0', label: '超级管理员' },
+  { value: '1', label: '区域管理员' }
+]);
 // 加载中
 const loading: Ref<Boolean> = ref(false);
 // 请求