root 3 anni fa
parent
commit
e8615393d1

+ 6 - 1
backendEle/src/views/config/base.vue

@@ -43,6 +43,7 @@
             <template v-else-if="item.INPUT_TYPE==='8'">
               <el-switch v-model="item.VALUE">
               </el-switch>
+              <span class="closeWeb" v-if="item.CONFIG_NAME=='siteClose'">关闭会员端,将清空全部缓存</span>
             </template>
             <template v-else>
               <el-input v-model="item.VALUE" placeholder="请输入内容">
@@ -110,5 +111,9 @@ export default {
 </script>
 
 <style scoped>
-
+.closeWeb {
+  color:red;
+  font-size:13px;
+  margin-left:10px;
+}
 </style>

+ 4 - 0
common/models/forms/ConfigForm.php

@@ -95,6 +95,10 @@ class ConfigForm extends Model
             return null;
         }
         $afterData = Config::getConfigByType('base');
+        // 关闭会员端,清空redis
+        if (is_array($postData) && isset($postData['siteClose']) && $postData['siteClose'] === true) {
+            \Yii::$app->redis->flushdb();
+        }
         $this->adminOperateLogger->saveAfterContent=$afterData;
         unset($beforeData,$afterData);
         $this->adminOperateLogger->clean()->save([