👌 菜单图标已安排上

pull/59/head
smallchill 7 years ago
parent 98476560a4
commit 44e0ef7879
  1. 2
      src/config/env.js
  2. 68
      src/config/iconList.js
  3. 2
      src/views/desk/notice.vue
  4. 2
      src/views/system/dept.vue
  5. 2
      src/views/system/dict.vue
  6. 89
      src/views/system/menu.vue
  7. 2
      src/views/system/role.vue
  8. 4
      src/views/system/user.vue

@ -1,7 +1,7 @@
// 配置编译环境和线上环境之间的切换
let baseUrl = '';
let iconfontVersion = ['567566_pwc3oottzol'];
let iconfontVersion = ['567566_pwc3oottzol', '1066523_fl1r6w21kv'];
let iconfontUrl = `//at.alicdn.com/t/font_$key.css`;
let codeUrl = `${baseUrl}/code`
const env = process.env

@ -1,6 +1,72 @@
export default [
{
label: "阿里云图标",
label: "通用图标",
list: [
"iconfont iconicon_roundadd",
"iconfont iconicon_compile",
"iconfont iconicon_glass",
"iconfont iconicon_roundclose",
"iconfont iconicon_roundreduce",
"iconfont iconicon_delete",
"iconfont iconicon_shakehands",
"iconfont iconicon_task_done",
"iconfont iconicon_shakehands",
"iconfont iconicon_voipphone",
"iconfont iconicon_safety",
"iconfont iconicon_work",
"iconfont iconicon_study",
"iconfont iconicon_task",
"iconfont iconicon_subordinate",
"iconfont iconicon_star",
"iconfont iconicon_setting",
"iconfont iconicon_sms",
"iconfont iconicon_share",
"iconfont iconicon_secret",
"iconfont iconicon_scan_namecard",
"iconfont iconicon_principal",
"iconfont iconicon_send",
"iconfont iconicon_scan",
"iconfont iconicon_search",
"iconfont iconicon_refresh",
"iconfont iconicon_savememo",
"iconfont iconicon_QRcode",
"iconfont iconicon_im_keyboard",
"iconfont iconicon_redpacket",
"iconfont iconicon_photo",
"iconfont iconicon_qq",
"iconfont iconicon_phone",
"iconfont iconicon_namecard",
"iconfont iconicon_notice",
"iconfont iconicon_next_arrow",
"iconfont iconicon_left",
"iconfont iconicon_more",
"iconfont iconicon_details",
"iconfont iconicon_message",
"iconfont iconicon_mobilephone",
"iconfont iconicon_im_voice",
"iconfont iconicon_GPS",
"iconfont iconicon_ding",
"iconfont iconicon_exchange",
"iconfont iconicon_cspace",
"iconfont iconicon_doc",
"iconfont iconicon_dispose",
"iconfont iconicon_discovery",
"iconfont iconicon_community_line",
"iconfont iconicon_cloud_history",
"iconfont iconicon_coinpurse_line",
"iconfont iconicon_airplay",
"iconfont iconicon_at",
"iconfont iconicon_addressbook",
"iconfont iconicon_boss",
"iconfont iconicon_addperson",
"iconfont iconicon_affiliations_li",
"iconfont iconicon_addmessage",
"iconfont iconicon_addresslist",
"iconfont iconicon_add",
]
},
{
label: "系统图标",
list: [
"iconfont icon-zhongyingwen",
"iconfont icon-caidan",

@ -82,7 +82,7 @@
},
{
label: "通知日期",
type: "date",
type: "releaseTime",
prop: "date",
format: "yyyy-MM-dd hh:mm:ss",
valueFormat: "yyyy-MM-dd hh:mm:ss",

@ -95,7 +95,7 @@
rules: [{
required: false,
message: "请选择上级部门",
trigger: "blur"
trigger: "click"
}]
},

@ -95,7 +95,7 @@
rules: [{
required: false,
message: "请选择上级字典",
trigger: "blur"
trigger: "click"
}]
},
{

@ -45,6 +45,7 @@
import {getList, remove, update, add, getMenu} from "@/api/system/menu";
import {mapGetters} from "vuex";
import iconList from "@/config/iconList";
export default {
data() {
return {
@ -57,7 +58,7 @@ export default {
},
option: {
tip: false,
dialogWidth: "70%",
dialogWidth: "60%",
tree: true,
border: true,
index: true,
@ -77,25 +78,30 @@ export default {
]
},
{
label: "菜单编号",
prop: "code",
search: true,
label: "路由地址",
prop: "path",
rules: [
{
required: true,
message: "请输入菜单编号",
message: "请输入路由地址",
trigger: "blur"
}
]
},
{
label: "菜单别名",
prop: "alias",
label: "上级菜单",
prop: "parentId",
type: "tree",
dicUrl: "/api/blade-system/menu/tree",
hide: true,
props: {
label: "title"
},
rules: [
{
required: true,
message: "请输入菜单别名",
trigger: "blur"
required: false,
message: "请选择上级菜单",
trigger: "click"
}
]
},
@ -109,40 +115,22 @@ export default {
{
required: true,
message: "请输入菜单图标",
trigger: "blur"
trigger: "click"
}
]
},
{
label: "路由地址",
prop: "path",
label: "菜单编号",
prop: "code",
search: true,
rules: [
{
required: true,
message: "请输入路由地址",
trigger: "blur"
}
]
},
{
label: "上级菜单",
prop: "parentId",
type: "tree",
dicUrl: "/api/blade-system/menu/tree",
hide: true,
props: {
label: "title"
},
rules: [
{
required: false,
message: "请选择上级菜单",
message: "请输入菜单编号",
trigger: "blur"
}
]
},
{
label: "菜单类型",
prop: "category",
@ -167,13 +155,12 @@ export default {
]
},
{
label: "菜单排序",
prop: "sort",
type: "number",
label: "菜单别名",
prop: "alias",
rules: [
{
required: true,
message: "请输入菜单排序",
message: "请输入菜单别名",
trigger: "blur"
}
]
@ -205,6 +192,34 @@ export default {
}
]
},
{
label: "菜单排序",
prop: "sort",
type: "number",
rules: [
{
required: true,
message: "请输入菜单排序",
trigger: "blur"
}
]
},
{
label: "新窗口",
prop: "isOpen",
type: "radio",
dicData: [
{
label: "否",
value: 0
},
{
label: "是",
value: 1
},
],
hide: true
},
{
label: "菜单备注",
prop: "remark",

@ -129,7 +129,7 @@ export default {
{
required: false,
message: "请选择上级角色",
trigger: "blur"
trigger: "click"
}
]
},

@ -147,7 +147,7 @@
rules: [{
required: true,
message: "请选择所属角色",
trigger: "blur"
trigger: "click"
}]
},
{
@ -163,7 +163,7 @@
rules: [{
required: true,
message: "请选择所属部门",
trigger: "blur"
trigger: "click"
}]
},
{

Loading…
Cancel
Save