👌 菜单图标已安排上

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 baseUrl = '';
let iconfontVersion = ['567566_pwc3oottzol']; let iconfontVersion = ['567566_pwc3oottzol', '1066523_fl1r6w21kv'];
let iconfontUrl = `//at.alicdn.com/t/font_$key.css`; let iconfontUrl = `//at.alicdn.com/t/font_$key.css`;
let codeUrl = `${baseUrl}/code` let codeUrl = `${baseUrl}/code`
const env = process.env const env = process.env

@ -1,6 +1,72 @@
export default [ 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: [ list: [
"iconfont icon-zhongyingwen", "iconfont icon-zhongyingwen",
"iconfont icon-caidan", "iconfont icon-caidan",

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

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

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

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

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

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

Loading…
Cancel
Save