新增:字典管理初始化及页面优化
parent
380b3b7fea
commit
d356d6834c
|
@ -1371,3 +1371,329 @@ staff_data = [
|
||||||
"role": [1],
|
"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,
|
menu_button_data,
|
||||||
role_data,
|
role_data,
|
||||||
staff_data,
|
staff_data,
|
||||||
|
dictionary_data,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,6 +73,13 @@ class Initialize(CoreInitialize):
|
||||||
data = staff_data
|
data = staff_data
|
||||||
self.save(Users, data, "用户表", no_reset=False)
|
self.save(Users, data, "用户表", no_reset=False)
|
||||||
|
|
||||||
|
def init_dictionary(self):
|
||||||
|
"""
|
||||||
|
初始化字典表
|
||||||
|
"""
|
||||||
|
data = dictionary_data
|
||||||
|
self.save(Users, data, "字典表", no_reset=False)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.init_dept()
|
self.init_dept()
|
||||||
self.init_button()
|
self.init_button()
|
||||||
|
|
|
@ -83,6 +83,19 @@
|
||||||
line-height: 22px;
|
line-height: 22px;
|
||||||
margin-bottom: 16px;
|
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{
|
.el-drawer__close-btn{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -31,9 +31,12 @@
|
||||||
</div>
|
</div>
|
||||||
</d2-crud-x>
|
</d2-crud-x>
|
||||||
<el-drawer
|
<el-drawer
|
||||||
title="字典列表"
|
|
||||||
:visible.sync="drawer"
|
:visible.sync="drawer"
|
||||||
:size="700">
|
: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>
|
<sub-dictionary style="margin-top: 80px;margin-left: 10px" :dictionaryRow="dictionaryRow"></sub-dictionary>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
</d2-container>
|
</d2-container>
|
||||||
|
|
|
@ -242,6 +242,9 @@ export const crudOptions = (vm) => {
|
||||||
{ required: true, message: '状态必填项' }
|
{ required: true, message: '状态必填项' }
|
||||||
],
|
],
|
||||||
component: {
|
component: {
|
||||||
|
},
|
||||||
|
itemProps: {
|
||||||
|
class: { yxtInput: true }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -253,6 +256,12 @@ export const crudOptions = (vm) => {
|
||||||
form: {
|
form: {
|
||||||
value: 1,
|
value: 1,
|
||||||
component: {
|
component: {
|
||||||
|
},
|
||||||
|
rules: [ // 表单校验规则
|
||||||
|
{ required: true, message: '排序必填项' }
|
||||||
|
],
|
||||||
|
itemProps: {
|
||||||
|
class: { yxtInput: true }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue