瀏覽代碼

refactor🎨 格式化权限控制字段

wenjianzhang 4 年之前
父節點
當前提交
e8a86a490c

+ 5 - 5
src/views/admin/dict/data.vue

@@ -41,7 +41,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdictdata:add']"
+              v-permisaction="['admin:sysDictData:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -50,7 +50,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdictdata:edit']"
+              v-permisaction="['admin:sysDictData:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -60,7 +60,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdictdata:remove']"
+              v-permisaction="['admin:sysDictData:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -86,14 +86,14 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysdictdata:edit']"
+                v-permisaction="['admin:sysDictData:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:sysdictdata:remove']"
+                v-permisaction="['admin:sysDictData:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 6 - 6
src/views/admin/dict/index.vue

@@ -49,7 +49,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdicttype:add']"
+              v-permisaction="['admin:sysDictType:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -58,7 +58,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdicttype:edit']"
+              v-permisaction="['admin:sysDictType:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -68,7 +68,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdicttype:remove']"
+              v-permisaction="['admin:sysDictType:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -78,7 +78,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysdicttype:export']"
+              v-permisaction="['admin:sysDictType:export']"
               type="warning"
               icon="el-icon-download"
               size="mini"
@@ -108,14 +108,14 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysdicttype:edit']"
+                v-permisaction="['admin:sysDictType:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:sysdicttype:remove']"
+                v-permisaction="['admin:sysDictType:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 5 - 22
src/views/admin/sys-api/index.vue

@@ -46,7 +46,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['admin:sysapi:add']"
+              v-permisaction="['admin:sysApi:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -54,17 +54,6 @@
             >新增
             </el-button>
           </el-col>
-          <el-col :span="1.5">
-            <el-button
-              v-permisaction="['admin:sysapi:edit']"
-              type="success"
-              icon="el-icon-edit"
-              size="mini"
-              :disabled="single"
-              @click="handleUpdate"
-            >修改
-            </el-button>
-          </el-col>
         </el-row>
 
         <el-table
@@ -118,7 +107,7 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['admin:sysapi:edit']"
+                v-permisaction="['admin:sysApi:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
@@ -149,7 +138,7 @@
           <div class="demo-drawer__content">
             <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 
-              <el-form-item label="handle" prop="name">
+              <el-form-item label="handle" prop="handle">
                 <el-input
                   v-model="form.handle"
                   placeholder="handle"
@@ -161,13 +150,7 @@
                   placeholder="标题"
                 />
               </el-form-item>
-              <el-form-item label="类型" prop="action">
-                <el-input
-                  v-model="form.action"
-                  placeholder="类型"
-                />
-              </el-form-item>
-              <el-form-item label="请求方式">
+              <el-form-item label="请求方式" prop="action">
                 <el-select
                   v-model="form.action"
                   placeholder="请选择类型"
@@ -184,6 +167,7 @@
               <el-form-item label="地址" prop="path">
                 <el-input
                   v-model="form.path"
+                  :disabled="isEdit"
                   placeholder="地址"
                 />
               </el-form-item>
@@ -255,7 +239,6 @@ export default {
       },
       // 表单校验
       rules: {
-        name: [{ required: true, message: '名称不能为空', trigger: 'blur' }],
         title: [{ required: true, message: '标题不能为空', trigger: 'blur' }],
         path: [{ required: true, message: '地址不能为空', trigger: 'blur' }],
         action: [{ required: true, message: '类型不能为空', trigger: 'blur' }],

+ 6 - 6
src/views/admin/sys-config/index.vue

@@ -42,7 +42,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysconfig:add']"
+              v-permisaction="['admin:sysConfig:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -51,7 +51,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysconfig:edit']"
+              v-permisaction="['admin:sysConfig:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -61,7 +61,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysconfig:remove']"
+              v-permisaction="['admin:sysConfig:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -71,7 +71,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysconfig:export']"
+              v-permisaction="['admin:sysConfig:export']"
               type="warning"
               icon="el-icon-download"
               size="mini"
@@ -96,14 +96,14 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysconfig:edit']"
+                v-permisaction="['admin:sysConfig:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:sysconfig:remove']"
+                v-permisaction="['admin:sysConfig:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 2 - 2
src/views/admin/sys-login-log/index.vue

@@ -44,7 +44,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['admin:sysloginlog:remove']"
+              v-permisaction="['admin:sysLoginLog:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -123,7 +123,7 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['admin:sysloginlog:remove']"
+                v-permisaction="['admin:sysLoginLog:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 4 - 4
src/views/admin/sys-menu/index.vue

@@ -25,7 +25,7 @@
           <el-form-item>
             <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
             <el-button
-              v-permisaction="['system:sysmenu:add']"
+              v-permisaction="['admin:sysMenu:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -71,21 +71,21 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysmenu:edit']"
+                v-permisaction="['admin:sysMenu:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:sysmenu:add']"
+                v-permisaction="['admin:sysMenu:add']"
                 size="mini"
                 type="text"
                 icon="el-icon-plus"
                 @click="handleAdd(scope.row)"
               >新增</el-button>
               <el-button
-                v-permisaction="['system:sysmenu:remove']"
+                v-permisaction="['admin:sysMenu:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 12 - 8
src/views/admin/sys-oper-log/index.vue

@@ -54,7 +54,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysoperlog:remove']"
+              v-permisaction="['admin:sysOperLog:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -64,7 +64,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysoperlog:export']"
+              v-permisaction="['admin:sysOperLog:export']"
               type="warning"
               icon="el-icon-download"
               size="mini"
@@ -73,11 +73,11 @@
           </el-col>
         </el-row>
 
-        <el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
+        <el-table v-loading="loading" :data="list" border @selection-change="handleSelectionChange">
           <el-table-column type="selection" width="55" align="center" />
-          <el-table-column label="日志编号" width="80" align="center" prop="id" />
-          <el-table-column label="请求方式" width="80" align="center" prop="requestMethod" :show-overflow-tooltip="true" />
-          <el-table-column label="请求地址" align="center" prop="operUrl" :show-overflow-tooltip="true" />
+          <el-table-column label="编号" width="70" align="center" prop="id" />
+          <el-table-column label="方式" width="70" align="center" prop="requestMethod" :show-overflow-tooltip="true" />
+          <el-table-column label="请求地址" width="270" align="left" header-align="center" prop="operUrl" :show-overflow-tooltip="true" />
           <el-table-column label="操作人员" align="center" prop="operName" :show-overflow-tooltip="true" />
           <el-table-column label="主机" align="center" prop="operIp" width="130" :show-overflow-tooltip="true" />
           <el-table-column label="操作地点" align="center" prop="operLocation" :show-overflow-tooltip="true" />
@@ -90,7 +90,7 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysoperlog:query']"
+                v-permisaction="['admin:sysOperLog:query']"
                 size="mini"
                 type="text"
                 icon="el-icon-view"
@@ -114,12 +114,16 @@
             <el-row>
               <el-col :span="12">
                 <el-form-item label="操作模块:">{{ form.title }} / {{ typeFormat(form) }}</el-form-item>
+              </el-col>
+              <el-col :span="12">
                 <el-form-item
                   label="登录信息:"
                 >{{ form.operName }} / {{ form.operIp }} / {{ form.operLocation }}</el-form-item>
               </el-col>
-              <el-col :span="12">
+              <el-col :span="24">
                 <el-form-item label="请求地址:">{{ form.operUrl }}</el-form-item>
+              </el-col>
+              <el-col :span="12">
                 <el-form-item label="请求方式:">{{ form.requestMethod }}</el-form-item>
               </el-col>
               <el-col :span="12">

+ 6 - 6
src/views/admin/sys-post/index.vue

@@ -40,7 +40,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:syspost:add']"
+              v-permisaction="['admin:sysPost:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -49,7 +49,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:syspost:edit']"
+              v-permisaction="['admin:sysPost:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -59,7 +59,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:syspost:remove']"
+              v-permisaction="['admin:sysPost:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -69,7 +69,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:syspost:export']"
+              v-permisaction="['admin:sysPost:export']"
               type="warning"
               icon="el-icon-download"
               size="mini"
@@ -100,14 +100,14 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:syspost:edit']"
+                v-permisaction="['admin:sysPost:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:syspost:remove']"
+                v-permisaction="['admin:sysPost:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 7 - 7
src/views/admin/sys-role/index.vue

@@ -60,7 +60,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysrole:add']"
+              v-permisaction="['admin:sysRole:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -69,7 +69,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysrole:edit']"
+              v-permisaction="['admin:sysRole:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -79,7 +79,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysrole:remove']"
+              v-permisaction="['admin:sysRole:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -89,7 +89,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['system:sysrole:export']"
+              v-permisaction="['admin:sysRole:export']"
               type="warning"
               icon="el-icon-download"
               size="mini"
@@ -122,14 +122,14 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['system:sysrole:edit']"
+                v-permisaction="['admin:sysRole:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
                 @click="handleUpdate(scope.row)"
               >修改</el-button>
               <el-button
-                v-permisaction="['system:sysrole:edit']"
+                v-permisaction="['admin:sysRole:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-circle-check"
@@ -137,7 +137,7 @@
               >数据权限</el-button>
               <el-button
                 v-if="scope.row.roleKey!=='admin'"
-                v-permisaction="['system:sysrole:remove']"
+                v-permisaction="['admin:sysRole:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 6 - 6
src/views/admin/sys-user/index.vue

@@ -75,7 +75,7 @@
             <el-row :gutter="10" class="mb8">
               <el-col :span="1.5">
                 <el-button
-                  v-permisaction="['system:sysuser:add']"
+                  v-permisaction="['admin:sysUser:add']"
                   type="primary"
                   icon="el-icon-plus"
                   size="mini"
@@ -84,7 +84,7 @@
               </el-col>
               <el-col :span="1.5">
                 <el-button
-                  v-permisaction="['system:sysuser:edit']"
+                  v-permisaction="['admin:sysUser:edit']"
                   type="success"
                   icon="el-icon-edit"
                   size="mini"
@@ -94,7 +94,7 @@
               </el-col>
               <el-col :span="1.5">
                 <el-button
-                  v-permisaction="['system:sysuser:remove']"
+                  v-permisaction="['admin:sysUser:remove']"
                   type="danger"
                   icon="el-icon-delete"
                   size="mini"
@@ -138,7 +138,7 @@
               >
                 <template slot-scope="scope">
                   <el-button
-                    v-permisaction="['system:sysuser:edit']"
+                    v-permisaction="['admin:sysUser:edit']"
                     size="mini"
                     type="text"
                     icon="el-icon-edit"
@@ -146,14 +146,14 @@
                   >修改</el-button>
                   <el-button
                     v-if="scope.row.userId !== 1"
-                    v-permisaction="['system:sysuser:remove']"
+                    v-permisaction="['admin:sysUser:remove']"
                     size="mini"
                     type="text"
                     icon="el-icon-delete"
                     @click="handleDelete(scope.row)"
                   >删除</el-button>
                   <el-button
-                    v-permisaction="['system:sysuser:resetPassword']"
+                    v-permisaction="['admin:sysUser:resetPassword']"
                     size="mini"
                     type="text"
                     icon="el-icon-key"

+ 5 - 5
src/views/cms/sys-content/index.vue

@@ -47,7 +47,7 @@
         <el-row :gutter="10" class="mb8">
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['syscontent:syscontent:add']"
+              v-permisaction="['cms:sysContent:add']"
               type="primary"
               icon="el-icon-plus"
               size="mini"
@@ -57,7 +57,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['syscontent:syscontent:edit']"
+              v-permisaction="['cms:sysContent:edit']"
               type="success"
               icon="el-icon-edit"
               size="mini"
@@ -68,7 +68,7 @@
           </el-col>
           <el-col :span="1.5">
             <el-button
-              v-permisaction="['syscontent:syscontent:remove']"
+              v-permisaction="['cms:sysContent:remove']"
               type="danger"
               icon="el-icon-delete"
               size="mini"
@@ -110,7 +110,7 @@
           <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
             <template slot-scope="scope">
               <el-button
-                v-permisaction="['syscontent:syscontent:edit']"
+                v-permisaction="['cms:sysContent:edit']"
                 size="mini"
                 type="text"
                 icon="el-icon-edit"
@@ -118,7 +118,7 @@
               >修改
               </el-button>
               <el-button
-                v-permisaction="['syscontent:syscontent:remove']"
+                v-permisaction="['cms:sysContent:remove']"
                 size="mini"
                 type="text"
                 icon="el-icon-delete"

+ 8 - 8
src/views/job/sys-job/index.vue

@@ -54,7 +54,7 @@
           <el-row :gutter="10" class="mb8">
             <el-col :span="1.5">
               <el-button
-                v-permisaction="['sysjob:sysjob:add']"
+                v-permisaction="['job:sysJob:add']"
                 type="primary"
                 icon="el-icon-plus"
                 size="mini"
@@ -64,7 +64,7 @@
             </el-col>
             <el-col :span="1.5">
               <el-button
-                v-permisaction="['sysjob:sysjob:edit']"
+                v-permisaction="['job:sysJob:edit']"
                 type="success"
                 icon="el-icon-edit"
                 size="mini"
@@ -75,7 +75,7 @@
             </el-col>
             <el-col :span="1.5">
               <el-button
-                v-permisaction="['sysjob:sysjob:remove']"
+                v-permisaction="['job:sysJob:remove']"
                 type="danger"
                 icon="el-icon-delete"
                 size="mini"
@@ -86,7 +86,7 @@
             </el-col>
             <el-col :span="1.5">
               <el-button
-                v-permisaction="['sysjob:sysjob:log']"
+                v-permisaction="['job:sysJob:log']"
                 type="danger"
                 icon="el-icon-delete"
                 size="mini"
@@ -148,7 +148,7 @@
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
               <template slot-scope="scope">
                 <el-button
-                  v-permisaction="['sysjob:sysjob:edit']"
+                  v-permisaction="['job:sysJob:edit']"
                   size="mini"
                   type="text"
                   icon="el-icon-edit"
@@ -157,7 +157,7 @@
                 </el-button>
                 <el-button
                   v-if="scope.row.entry_id!==0"
-                  v-permisaction="['sysjob:job:remove']"
+                  v-permisaction="['job:sysJob:remove']"
                   size="mini"
                   type="text"
                   icon="el-icon-edit"
@@ -166,7 +166,7 @@
                 </el-button>
                 <el-button
                   v-if="scope.row.entry_id==0"
-                  v-permisaction="['sysjob:job:start']"
+                  v-permisaction="['job:sysJob:start']"
                   size="mini"
                   type="text"
                   icon="el-icon-edit"
@@ -174,7 +174,7 @@
                 >启动
                 </el-button>
                 <el-button
-                  v-permisaction="['sysjob:sysjob:remove']"
+                  v-permisaction="['job:sysJob:remove']"
                   size="mini"
                   type="text"
                   icon="el-icon-delete"

+ 0 - 0
src/views/system/monitor.vue → src/views/sys-tools/monitor.vue


+ 0 - 0
src/views/syschinaareadata/index.vue → src/views/sys-tools/sys-china-area-data/index.vue


+ 0 - 122
src/views/system/settings.vue

@@ -1,122 +0,0 @@
-<template>
-  <div>
-    <Layout>
-      <div slot="main" class="main">
-        <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
-          <el-form-item label="系统名称" prop="name">
-            <el-input v-model="ruleForm.name" />
-          </el-form-item>
-          <el-form-item label="系统logo" prop="logo">
-            <el-input v-model="ruleForm.logo" type="hidden" style="display: none" />
-            <div class="avatar-uploader" @click="fileShowlogo">
-              <img v-if="ruleForm.logo" :src="ruleForm.logo" class="avatar">
-              <i v-else class="el-icon-plus avatar-uploader-icon" />
-            </div>
-            <!-- <el-button type="primary" @click="fileShowlogo">选择文件</el-button> -->
-          </el-form-item>
-
-          <!-- <el-form-item>
-            <el-button v-permisaction="['system:system:edit']" type="primary" @click="submitForm('ruleForm')">确定</el-button>
-          </el-form-item> -->
-        </el-form>
-        <FileChoose ref="fileChoose" :dialog-form-visible="fileOpen" @confirm="getImgList" @close="fileClose" />
-      </div>
-    </Layout>
-  </div>
-</template>
-
-<script>
-import Layout from '@/components/layout'
-import FileChoose from '@/components/FileChoose'
-
-export default {
-  name: 'Setting',
-  components: {
-    Layout,
-    FileChoose
-  },
-  data() {
-    return {
-      isEdit: false,
-      fileOpen: false,
-      fileIndex: undefined,
-      url: process.env.VUE_APP_BASE_API + '/api/v1/public/uploadFile',
-      ruleForm: {
-        name: this.$store.state.system.info.name,
-        logo: this.$store.state.system.info.logo,
-        settings_id: this.$store.state.system.info.settings_id
-      },
-      rules: {
-        name: [
-          { required: true, message: '请输入系统名称', trigger: 'blur' },
-          { min: 3, max: 30, message: '长度在 3 到 30 个字符', trigger: 'blur' }
-        ],
-        logo: [
-          { required: true, message: '请选择系统头像', trigger: 'blur' }
-        ]
-      }
-    }
-  },
-  methods: {
-    submitForm() {
-      this.$refs.ruleForm.validate((valid) => {
-        if (valid) {
-          this.$store.dispatch('system/updateSetting', this.ruleForm).then(ret => {
-            if (ret) {
-              this.msgSuccess(ret.msg)
-              const str1 = document.title.split('-')[0]
-              document.title = str1 + ' - ' + ret.data.name
-            }
-          })
-        } else {
-          return false
-        }
-      })
-    },
-    fileShowlogo() {
-      this.fileOpen = true
-      this.fileIndex = 'logo'
-    },
-    getImgList() {
-      this.ruleForm[this.fileIndex] = this.$refs['fileChoose'].resultList[0].fullUrl
-    },
-    fileClose() {
-      this.fileOpen = false
-    }
-  }
-}
-</script>
-
-<style lang="scss" >
-  .main{
-    background: #fff;
-    padding: 20px;
-    box-sizing: border-box;
-    box-shadow: 0 0 4px 0 rgba(200, 200, 200, 0.5);
-  }
-  .avatar-uploader {
-    .el-upload {
-      border: 1px dashed #d9d9d9;
-      border-radius: 6px;
-      cursor: pointer;
-      position: relative;
-      overflow: hidden;
-      &:hover {
-         border-color: #409EFF;
-       }
-    }
-  }
-  .avatar-uploader-icon {
-    font-size: 28px;
-    color: #8c939d;
-    width: 178px;
-    height: 178px;
-    line-height: 178px;
-    text-align: center;
-  }
-  .avatar {
-    width: 178px;
-    height: 178px;
-    display: block;
-  }
-</style>