This commit is contained in:
dongruihua
2022-12-20 17:56:39 +08:00
3 changed files with 22 additions and 3 deletions

View File

@@ -259,6 +259,7 @@
<div class="btn">
<a-button @click="backPage" class="btn2">取消</a-button>
<a-button
:loading="loading"
v-on:click="createProject"
type="primary"
class="btn1"
@@ -301,6 +302,7 @@ export default {
const routers = useRoute();
const router = useRouter();
const state = reactive({
loading:false,
currentPage: 1, //当前页
tableDataTotal: -1, //模版列表总数
pageSize: 10, //每页10条数据
@@ -459,6 +461,7 @@ export default {
}
const createProject = async () => {
state.loading = true
console.log("保存", state.projectInfo);
if (!validate(state.projectInfo, errorMsgs)) {
return;
@@ -483,6 +486,7 @@ export default {
state.projectInfo.type = 3;
state.projectInfo.courseSyncFlag = state.courseSyncFlag ? 1 : 0;
api.createProject(state.projectInfo).then((res) => {
state.loading = false
state.projectInfo.projectId ||
changeOwnership("project", res.data.data.projectId, [
{ id: res.data.data.createId, name: res.data.data.createName },
@@ -499,6 +503,9 @@ export default {
};
function managerChange(e, l, d, t) {
if (routers.query.parentId) {
return;
}
!state.projectInfo.sourceBelongId &&
(state.projectInfo.sourceBelongId = d);
!state.projectInfo.sourceBelongName &&

View File

@@ -1804,6 +1804,10 @@ export default {
);
function managerChange(e, l, d, t) {
if (state.projectInfo.parentId) {
return;
}
!state.projectInfo.sourceBelongId &&
(state.projectInfo.sourceBelongId = d);
!state.projectInfo.sourceBelongName &&

View File

@@ -284,7 +284,7 @@ export default {
currentPage1: 1, //项目经理
pageSize1: 10, //项目经理
projectInfo: {},
courseSyncFlag:false
courseSyncFlag: false
});
const projectPic = computed(() => store.state.projectPic.map((e) => ({
@@ -304,8 +304,8 @@ export default {
state.projectInfo.projectId = routers.query.projectId;
(state.projectInfo.projectId || state.projectInfo.parentId) &&
api.getProjectDetail({
projectId: state.projectInfo.projectId,
})
projectId: state.projectInfo.projectId,
})
.then((res) => {
state.projectInfo = res.data.data.projectInfo;
state.projectInfo.rangeTime = [
@@ -386,8 +386,16 @@ export default {
});
};
function managerChange(e, l, d, t) {
!state.projectInfo.sourceBelongId &&
(state.projectInfo.sourceBelongId = d);
!state.projectInfo.sourceBelongName &&
(state.projectInfo.sourceBelongName = t);
}
return {
...toRefs(state),
managerChange,
timeChange,
projectPic,
createProject,