新增:字典管理初始化及页面优化
parent
380b3b7fea
commit
d356d6834c
|
@ -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
|
||||
}
|
||||
]
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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 }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue