diff --git a/src/store/index.js b/src/store/index.js index 9056d61c..9b93baab 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -22,7 +22,7 @@ export default createStore({ assessmentName: "", routerId: null, - + projectTemplateId:null, orgtreeList: [], }, getters: {}, @@ -43,6 +43,9 @@ export default createStore({ }, getOrgtreeList(state, orgtreeList) { state.orgtreeList = orgtreeList; + }, + SET_projectTemplateId (state,projectTemplateId) { + state.projectTemplateId = projectTemplateId; } }, actions: {}, diff --git a/src/views/projectcenter/LibraryAdd.vue b/src/views/projectcenter/LibraryAdd.vue index 9ca65c2e..8f698d99 100644 --- a/src/views/projectcenter/LibraryAdd.vue +++ b/src/views/projectcenter/LibraryAdd.vue @@ -565,9 +565,11 @@ import { ref, reactive, defineComponent, toRefs, onMounted} from "vue"; import { message } from "ant-design-vue"; import * as api from "@/api/indexTemplate" import { useRouter } from "vue-router"; +import { useStore } from "vuex"; export default defineComponent({ name: "LibraryAdd", setup() { + const store = useStore(); const state = reactive({ //任务大纲列表 taskSyllabus: [ @@ -761,11 +763,12 @@ export default defineComponent({ onMounted(() => {getDetail()}); // 获取详情 const getDetail = () => { - api.templateDetail(1).then(res => { + api.templateDetail(store.state.projectTemplateId).then(res => { state.taskSyllabus = [] console.log(res); state.projectInfo.name = res.data.data.projectTemplateInfo.name - state.projectInfo.beginTime = res.data.data.projectTemplateInfo.createTime + let time = new Date(Number(res.data.data.projectTemplateInfo.createTime)) + state.projectInfo.beginTime = time.toLocaleDateString() state.projectInfo.manager = res.data.data.projectTemplateInfo.manager state.projectInfo.notice = res.data.data.projectTemplateInfo.notice state.projectInfo.sourceBelongId = res.data.data.projectTemplateInfo.sourceBelongId @@ -811,7 +814,7 @@ export default defineComponent({ "notice": state.projectInfo.notice, "noticeFlag": 0, "picUrl": "", - "projectTemplateId": 0, + "projectTemplateId": store.state.projectTemplateId, "remark": "", "sourceBelongId": 0, "status": 0, @@ -860,7 +863,7 @@ export default defineComponent({ const stateEdit = () => { let obj={ "name": "", - "projectTemplateId": 0, + "projectTemplateId": store.state.projectTemplateId, "remark": "", "stageId": 0 } @@ -880,7 +883,7 @@ export default defineComponent({ "flag": true, "name": "", "projectTaskId": 0, - "projectTemplateId": 0, + "projectTemplateId": store.state.projectTemplateId, "stageId": 0, "type": 0 } @@ -920,7 +923,6 @@ export default defineComponent({