功能变化: 系统配置初始化菜单更新

pull/57/head
李强 2022-05-14 01:28:00 +08:00
parent 2059d4fd54
commit 05d70b6905
2 changed files with 649 additions and 0 deletions

View File

@ -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
}
]

View File

@ -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 方法进行初始化