diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 664d9909..34416b0a 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -68,31 +68,33 @@ />
封面图
-
- +
avatar -
- - 高宽比为16:9 (如:800*450) png或jpg图片 - -
@@ -128,7 +130,7 @@
@@ -292,13 +294,13 @@ import {onMounted, reactive, toRefs, watch} from "vue"; import {message} from "ant-design-vue"; import {useRoute, useRouter} from "vue-router"; import * as api from "../../api/index"; -import {useStore} from "vuex"; import ProjectClass from "@/components/project/ProjectClass"; import TrainClass from "@/components/project/TrainClass"; import OrgClass from "@/components/project/OrgClass"; import ProjectManager from "@/components/project/ProjectManagerNew"; import ProjectLevel from "@/components/project/ProjectLevel"; import {changeOwnership, scrollLoad} from "@/api/method"; +import * as api1 from "@/api/index1"; export default { name: "projectAdd", @@ -310,7 +312,6 @@ export default { OrgClass, }, setup() { - const store = useStore(); const routers = useRoute(); const router = useRouter(); const state = reactive({ @@ -330,8 +331,8 @@ export default { courseSyncFlag: false, }); - onMounted(() => { - state.projectPic = store.state.projectPic.map((e) => ({value: e.dictValue, label: e.dictName})); + onMounted(async () => { + state.projectPic = await getDictList('pathmapPic').then(e => e.map(e => e.dictValue)); state.viewDetail = routers.query.viewDetail; getProjectInfo(); getTemplate(); @@ -343,6 +344,12 @@ export default { state.projectInfo.parentId = routers.query.parentId; }); + const getDictList = (param) => api1.getDict({ + pageNo: 1, + pageSize: 20, + setCode: param, + }).then((res) => res.data.data.rows); + function getProjectInfo() { if (!routers.query.projectId) { state.projectInfo = {