From 05d70b6905bb99f9469bfb16baf43d3c87d200d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Sat, 14 May 2022 01:28:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E9=85=8D=E7=BD=AE=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/system/init_data.py | 640 +++++++++++++++++++++++++++ backend/dvadmin/system/initialize.py | 9 + 2 files changed, 649 insertions(+) diff --git a/backend/dvadmin/system/init_data.py b/backend/dvadmin/system/init_data.py index 4f3edb5..00aba88 100644 --- a/backend/dvadmin/system/init_data.py +++ b/backend/dvadmin/system/init_data.py @@ -523,6 +523,27 @@ menu_data = [ "parent_id": 15, "is_catalog": 0, }, + { + "id": 26, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "icon": "desktop", + "name": "系统配置", + "sort": 0, + "is_link": 0, + "is_catalog": 0, + "web_path": "/config", + "component": "system/config/index", + "component_name": "config", + "status": 1, + "cache": 0, + "visible": 1, + "creator_id": 1, + "parent_id": 17 + } ] menu_button_data = [ @@ -1324,6 +1345,76 @@ menu_button_data = [ "creator_id": 1, "menu_id": 4, }, + { + "id": 71, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "name": "查询", + "value": "Search", + "api": "/api/system/system_config/", + "method": 0, + "creator_id": 1, + "menu_id": 26 + }, + { + "id": 72, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "name": "详情", + "value": "Retrieve", + "api": "/api/system/system_config/{id}/", + "method": 0, + "creator_id": 1, + "menu_id": 26 + }, + { + "id": 73, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "name": "删除", + "value": "Delete", + "api": "/api/system/system_config/{id}/", + "method": 3, + "creator_id": 1, + "menu_id": 26 + }, + { + "id": 74, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "name": "编辑", + "value": "Update", + "api": "/api/system/system_config/{id}/", + "method": 2, + "creator_id": 1, + "menu_id": 26 + }, + { + "id": 75, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "name": "新增", + "value": "Create", + "api": "/api/system/system_config/", + "method": 1, + "creator_id": 1, + "menu_id": 26 + } ] role_data = [ @@ -1721,4 +1812,553 @@ dictionary_data = [ "is_value": 1, "type": 1, }, + { + "id": 49, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "表单类型", + "value": "config_form_type", + "status": 1, + "sort": 5, + "remark": None, + "creator_id": 1, + "parent_id": None, + "is_value": 0, + "type": 0, + "color": None + }, + { + "id": 50, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "text", + "value": "0", + "status": 1, + "sort": 0, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 51, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "datetime", + "value": "1", + "status": 1, + "sort": 1, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 52, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "date", + "value": "2", + "status": 1, + "sort": 2, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 53, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "textarea", + "value": "3", + "status": 1, + "sort": 0, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 54, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "select", + "value": "4", + "status": 1, + "sort": 4, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 55, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "checkbox", + "value": "5", + "status": 1, + "sort": 5, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 56, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "radio", + "value": "6", + "status": 1, + "sort": 6, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": None + }, + { + "id": 57, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "图片(单张)", + "value": "7", + "status": 1, + "sort": 8, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 58, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "文件附件", + "value": "8", + "status": 1, + "sort": 7, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 59, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "switch", + "value": "9", + "status": 1, + "sort": 6, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 60, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "number", + "value": "10", + "status": 1, + "sort": 0, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 61, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "数组", + "value": "11", + "status": 1, + "sort": 11, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 62, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "图片(多张)", + "value": "12", + "status": 1, + "sort": 9, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 63, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "关联表", + "value": "13", + "status": 1, + "sort": 13, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 64, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "关联表(多选)", + "value": "14", + "status": 1, + "sort": 14, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + }, + { + "id": 65, + "description": "", + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "label": "time", + "value": "15", + "status": 1, + "sort": 3, + "remark": None, + "creator_id": 1, + "parent_id": 49, + "is_value": 1, + "type": 1, + "color": "" + } +] + +system_config_data = [ + { + "id": 1, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "登录页配置", + "key": "login", + "value": None, + "sort": 1, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": None, + "placeholder": None, + "setting": None, + "creator_id": 1, + "parent_id": None + }, + { + "id": 2, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "网站名称", + "key": "site_name", + "value": "\"企业级后台管理系统\"", + "sort": 1, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[{\"message\": \"必填项不能为空\", \"required\": true}]", + "placeholder": "请输入网站名称", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 3, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "登录网站logo", + "key": "site_logo", + "value": "[]", + "sort": 2, + "status": 1, + "data_options": None, + "form_item_type": 7, + "rule": "[]", + "placeholder": "请上传网站logo", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 4, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "登录页背景图", + "key": "login_background", + "value": None, + "sort": 3, + "status": 1, + "data_options": None, + "form_item_type": 7, + "rule": "[]", + "placeholder": "请上传登录背景页", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 5, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "版权信息", + "key": "copyright", + "value": "\"2021-2022 django-vue-admin.com 版权所有\"", + "sort": 4, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[{\"message\": \"必填项不能为空\", \"required\": true}]", + "placeholder": "请输入版权信息", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 6, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "备案信息", + "key": "keep_record", + "value": "\"晋ICP备18005113号-3\"", + "sort": 5, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[{\"message\": \"必填项不能为空\", \"required\": true}]", + "placeholder": "请输入备案信息", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 7, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "帮助链接", + "key": "help_url", + "value": "\"https://django-vue-admin.com\"", + "sort": 6, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[]", + "placeholder": "请输入帮助信息", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 8, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "隐私链接", + "key": "privacy_url", + "value": "\"#\"", + "sort": 7, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[]", + "placeholder": "请填写隐私链接", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 9, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "条款链接", + "key": "clause_url", + "value": "\"#\"", + "sort": 8, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[]", + "placeholder": "请输入条款链接", + "setting": None, + "creator_id": 1, + "parent_id": 1 + }, + { + "id": 10, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "基础配置", + "key": "base", + "value": None, + "sort": 0, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": None, + "placeholder": None, + "setting": None, + "creator_id": 1, + "parent_id": None + }, + { + "id": 11, + "description": None, + "modifier": "1", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "开启验证码", + "key": "captcha_state", + "value": "true", + "sort": 1, + "status": 1, + "data_options": None, + "form_item_type": 9, + "rule": "[{\"message\": \"必填项不能为空\", \"required\": true}]", + "placeholder": "请选择", + "setting": None, + "creator_id": 1, + "parent_id": 11 + }, + { + "id": 12, + "description": None, + "modifier": "2", + "dept_belong_id": "1", + "update_datetime": datetime.datetime.now(), + "create_datetime": datetime.datetime.now(), + "title": "创建用户默认密码", + "key": "default_password", + "value": "\"admin123456\"", + "sort": 2, + "status": 1, + "data_options": None, + "form_item_type": 0, + "rule": "[{\"message\": \"必填项不能为空\", \"required\": true}]", + "placeholder": "请输入默认密码", + "setting": None, + "creator_id": 1, + "parent_id": 11 + } ] diff --git a/backend/dvadmin/system/initialize.py b/backend/dvadmin/system/initialize.py index 46326da..8753287 100644 --- a/backend/dvadmin/system/initialize.py +++ b/backend/dvadmin/system/initialize.py @@ -26,6 +26,7 @@ from .init_data import ( role_data, staff_data, dictionary_data, + system_config_data ) @@ -81,6 +82,13 @@ class Initialize(CoreInitialize): data = dictionary_data self.save(Dictionary, data, "字典表", no_reset=False) + def init_system_config(self): + """ + 初始化系统配置表 + """ + data = system_config_data + self.save(Dictionary, data, "系统配置表", no_reset=False) + def run(self): self.init_dept() self.init_button() @@ -89,6 +97,7 @@ class Initialize(CoreInitialize): self.init_role() self.init_users() self.init_dictionary() + self.init_system_config() # 项目init 初始化,默认会执行 main 方法进行初始化