diff --git a/src/api/xm/core/xmMenu.js b/src/api/xm/core/xmMenu.js
index e1dda602..c7f94d7b 100644
--- a/src/api/xm/core/xmMenu.js
+++ b/src/api/xm/core/xmMenu.js
@@ -1,5 +1,5 @@
-import axios from '@/utils/request'
-
+import axios from '@/utils/request'
+import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表
import config from '@/common/config'
let base = config.getCoreBasePath();
@@ -53,3 +53,15 @@ export const getXmMenuAttDist = params => { return axios.get(`${base}/xm/core/xm
export const getXmMenuAgeDist = params => { return axios.get(`${base}/xm/core/xmMenu/getXmMenuAgeDist`, { params: params }); };
export const getXmMenuSort = params => { return axios.get(`${base}/xm/core/xmMenu/getXmMenuSort`, { params: params }); };
+/**-------------------------前端mng|add|edit界面公共函数---------------请写在下面----------------------------------------------- */
+//初始化页面上的字典
+export const initDicts = (that) => {
+ var itemCodes=['menuStatus','demandSource','demandLvl','demandType','priority','dclass'];//在此添加要加载的字典 如['sex','grade','lvl']
+ if(itemCodes.length>0){
+ initSimpleDicts('all',itemCodes).then(res=>{
+ Object.assign(that.dicts,res.data.data)
+ });
+ }
+ };
+
+
diff --git a/src/views/xm/core/xmMenu/XmMenuAgileKanbanUser.vue b/src/views/xm/core/xmMenu/XmMenuAgileKanbanUser.vue
new file mode 100644
index 00000000..96f057aa
--- /dev/null
+++ b/src/views/xm/core/xmMenu/XmMenuAgileKanbanUser.vue
@@ -0,0 +1,700 @@
+
+
+
+
+
+
diff --git a/src/views/xm/core/xmMenu/XmMenuMng.vue b/src/views/xm/core/xmMenu/XmMenuMng.vue
index e2882672..edb99742 100644
--- a/src/views/xm/core/xmMenu/XmMenuMng.vue
+++ b/src/views/xm/core/xmMenu/XmMenuMng.vue
@@ -38,6 +38,15 @@
删除
+
+
+ 显示方式:
+
+ 故事看板
+ 列表
+
+
@@ -213,8 +222,8 @@
-
-
+
+
@@ -344,6 +353,9 @@
+
+
+
@@ -422,6 +434,7 @@
import UsersSelect from "@/views/mdp/sys/user/UsersSelect";
import XmEpicFeaturesSelect from "../xmMenu/XmEpicFeaturesSelect";
+ import XmMenuAgileKanbanUser from "../xmMenu/XmMenuAgileKanbanUser";
import TagDialog from "@/views/mdp/arc/tag/TagDialog";
import {sn} from '@/common/js/sequence'
@@ -547,6 +560,7 @@
/**begin 自定义属性请在下面加 请加备注**/
expandRowKeysCpd:[],
moreVisible:false,
+ displayType:'table'
/**end 自定义属性请在上面加 请加备注**/
}
},//end data
@@ -1324,6 +1338,7 @@
XmGroupDialog,
XmIterationSelect,
MdpSelectUserXm,
+ XmMenuAgileKanbanUser,
//在下面添加其它组件
},
mounted() {
diff --git a/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue b/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue
new file mode 100644
index 00000000..2b358ae3
--- /dev/null
+++ b/src/views/xm/core/xmTask/XmTaskAgileKanbanUser.vue
@@ -0,0 +1,716 @@
+
+
+
+
+
+
diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue
index bd90f002..505c3b8e 100644
--- a/src/views/xm/core/xmTask/XmTaskMng.vue
+++ b/src/views/xm/core/xmTask/XmTaskMng.vue
@@ -91,8 +91,9 @@
>
甘特图
- 敏捷看板
- 表格
+ 故事分组
+ 执行人分组
+ 列表
@@ -316,15 +317,22 @@
-
+
+
+
-
@@ -874,6 +881,7 @@ import {
import XmTaskAdd from "./XmTaskAdd"; //新增界面
import XmTaskEdit from "./XmTaskEdit"; //修改界面
import XmTaskAgileKanban from "./XmTaskAgileKanban"; //敏捷看板
+ import XmTaskAgileKanbanUser from "./XmTaskAgileKanbanUser"; //敏捷看板
import { mapGetters } from "vuex";
import xmExecuserMng from "../xmTaskExecuser/XmTaskExecuserForTask";
import xmSkillMng from "../xmTaskSkill/XmTaskSkillMng";
@@ -2179,6 +2187,7 @@ export default {
"xm-task-add": XmTaskAdd,
"xm-task-edit": XmTaskEdit,
XmTaskAgileKanban,
+ XmTaskAgileKanbanUser,
xmExecuserMng,
xmSkillMng,
skillMng,