diff --git a/src/App.vue b/src/App.vue index c89724a9..90f631d0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -69,9 +69,26 @@ export default defineComponent({ initDict("pathmapPic"); initDict("projectClass"); initDict("projectPic"); + getMemberInfo(); getOrgTree(); } + async function getMemberInfo() { + const list = localStorage.getItem('memberInitInfo'); + if (list) { + store.commit("SET_MEMBER_INFO", JSON.parse(list)); + return; + } + const memberInitInfo = await api1.getMemberInfo({keyWord: '', pageNo: 1, pageSize: 10}).then((res) => ( + res.data.data.rows.map(e => ({ + label: e.realName, + value: e.id + })) + )); + store.commit("SET_MEMBER_INFO", memberInitInfo); + localStorage.setItem('memberInitInfo', JSON.stringify(memberInitInfo)); + } + async function getUserInfo() { const userInfo = await api2.userInfo() store.commit("SET_USER", userInfo); diff --git a/src/components/project/OrgClass.vue b/src/components/project/OrgClass.vue index 9a80b467..fa01f169 100644 --- a/src/components/project/OrgClass.vue +++ b/src/components/project/OrgClass.vue @@ -22,55 +22,30 @@ > - diff --git a/src/components/project/ProjectClass.vue b/src/components/project/ProjectClass.vue index a63ebdbd..854235d3 100644 --- a/src/components/project/ProjectClass.vue +++ b/src/components/project/ProjectClass.vue @@ -11,50 +11,36 @@ style="width: 100%" :options="options" allowClear + @change="change" :disabled="disabled" > - diff --git a/src/components/project/ProjectLevel.vue b/src/components/project/ProjectLevel.vue index 8c619dd4..c8eeee67 100644 --- a/src/components/project/ProjectLevel.vue +++ b/src/components/project/ProjectLevel.vue @@ -9,42 +9,34 @@ :options="options" style="width: 100%" placeholder="请选择项目级别" + @change="change" :disabled="disabled" /> - diff --git a/src/components/project/ProjectManagerNew.vue b/src/components/project/ProjectManagerNew.vue new file mode 100644 index 00000000..0f6616f1 --- /dev/null +++ b/src/components/project/ProjectManagerNew.vue @@ -0,0 +1,122 @@ + + diff --git a/src/components/project/TrainClass.vue b/src/components/project/TrainClass.vue index cb8bdb45..3d837b53 100644 --- a/src/components/project/TrainClass.vue +++ b/src/components/project/TrainClass.vue @@ -9,49 +9,35 @@ :options="options" style="width: 100%" placeholder="请选择分类" + @change="change" :disabled="disabled" /> - diff --git a/src/store/index.js b/src/store/index.js index 4a43ddea..c7979bfa 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -31,6 +31,7 @@ export default createStore({ projectLevel: [],//项目级别 projectSys: [],//培训分类 pathmapPic: [],//学习路径背景图 + memberInitInfo: [],//学员默认 }, getters: {}, mutations: { @@ -55,6 +56,9 @@ export default createStore({ SET_DICT(state, {key, data}) { state[key] = data }, + SET_MEMBER_INFO(state, data) { + state.memberInitInfo = data + }, SET_USER(state, userInfo) { state.userInfo = userInfo },