新增:字典管理初始化及页面优化

pull/56/head
李强 2022-05-10 17:25:56 +08:00
parent 380b3b7fea
commit d356d6834c
5 changed files with 360 additions and 1 deletions

View File

@ -1371,3 +1371,329 @@ staff_data = [
"role": [1],
},
]
dictionary_data = [
{
"id": 1,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "启用/禁用-布尔值",
"value": "button_status_bool",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 2,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "启用",
"value": "true",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 1,
"is_value": 1,
"type": 6
},
{
"id": 5,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "是/否-布尔值",
"value": "button_whether_bool",
"status": 1,
"sort": 3,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 6,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "禁用",
"value": "false",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 1,
"is_value": 1,
"type": 6
},
{
"id": 7,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "启用/禁用-数字值",
"value": "button_status_number",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 8,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "启用",
"value": "1",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 7,
"is_value": 1,
"type": 1
},
{
"id": 9,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "禁用",
"value": "0",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 7,
"is_value": 1,
"type": 1
},
{
"id": 10,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "是/否-数字值",
"value": "button_whether_number",
"status": 1,
"sort": 4,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 11,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "true",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 5,
"is_value": 1,
"type": 6
},
{
"id": 12,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "false",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 5,
"is_value": 1,
"type": 6
},
{
"id": 13,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "1",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 10,
"is_value": 1,
"type": 1
},
{
"id": 14,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "2",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 10,
"is_value": 1,
"type": 1
},
{
"id": 15,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "用户类型",
"value": "user_type",
"status": 1,
"sort": 5,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 16,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "后台用户",
"value": "0",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 15,
"is_value": 1,
"type": 1
},
{
"id": 17,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "前台用户",
"value": "1",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 15,
"is_value": 1,
"type": 1
},
{
"id": 18,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "性别",
"value": "gender",
"status": 1,
"sort": 6,
"remark": None,
"creator_id": 1,
"parent_id": None,
"is_value": 0,
"type": 0
},
{
"id": 19,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "未知",
"value": "0",
"status": 1,
"sort": 0,
"remark": None,
"creator_id": 1,
"parent_id": 18,
"is_value": 1,
"type": 1
},
{
"id": 20,
"description": None,
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "1",
"status": 1,
"sort": 1,
"remark": None,
"creator_id": 1,
"parent_id": 18,
"is_value": 1,
"type": 1
},
{
"id": 21,
"description": "",
"modifier": "1",
"dept_belong_id": "1",
"update_datetime": datetime.datetime.now(),
"create_datetime": datetime.datetime.now(),
"label": "",
"value": "2",
"status": 1,
"sort": 2,
"remark": None,
"creator_id": 1,
"parent_id": 18,
"is_value": 1,
"type": 1
}
]

View File

@ -24,6 +24,7 @@ from .init_data import (
menu_button_data,
role_data,
staff_data,
dictionary_data,
)
@ -72,6 +73,13 @@ class Initialize(CoreInitialize):
data = staff_data
self.save(Users, data, "用户表", no_reset=False)
def init_dictionary(self):
"""
初始化字典表
"""
data = dictionary_data
self.save(Users, data, "字典表", no_reset=False)
def run(self):
self.init_dept()
self.init_button()

View File

@ -83,6 +83,19 @@
line-height: 22px;
margin-bottom: 16px;
}
.el-drawer__header .el-tag{
background-color: #ecf5ff;
display: inline-block;
font-size: 12px;
color: #409eff;
border: 1px solid #d9ecff;
border-radius: 4px;
box-sizing: border-box;
white-space: nowrap;
height: 24px;
padding: 0 8px;
line-height: 22px;
}
.el-drawer__close-btn{
position: absolute;

View File

@ -31,9 +31,12 @@
</div>
</d2-crud-x>
<el-drawer
title="字典列表"
:visible.sync="drawer"
:size="700">
<div slot="title">
<span>字典列表</span>
<el-tag size="small" style="margin-left: 10px">{{dictionaryRow.label}}</el-tag>
</div>
<sub-dictionary style="margin-top: 80px;margin-left: 10px" :dictionaryRow="dictionaryRow"></sub-dictionary>
</el-drawer>
</d2-container>

View File

@ -242,6 +242,9 @@ export const crudOptions = (vm) => {
{ required: true, message: '状态必填项' }
],
component: {
},
itemProps: {
class: { yxtInput: true }
}
}
},
@ -253,6 +256,12 @@ export const crudOptions = (vm) => {
form: {
value: 1,
component: {
},
rules: [ // 表单校验规则
{ required: true, message: '排序必填项' }
],
itemProps: {
class: { yxtInput: true }
}
}
}