mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-10 19:36:46 +08:00
feat:活动的获取信息更新
This commit is contained in:
@@ -12,6 +12,9 @@ export const deleteActivity = (obj) => http.post('/activity/deleteActivity', { p
|
|||||||
//修改活动接口
|
//修改活动接口
|
||||||
export const updateActivity = (obj) => http.post('/activity/updateActivity', obj);
|
export const updateActivity = (obj) => http.post('/activity/updateActivity', obj);
|
||||||
|
|
||||||
|
//修改阶段任务信息
|
||||||
|
export const updateTask=(obj)=>http.post('/admin/project/editTask',obj)
|
||||||
|
|
||||||
//修改活动是否为必修接口
|
//修改活动是否为必修接口
|
||||||
export const updateActivityToCompulsory = (obj) => http.post('/activity/updateActivityToCompulsory', { params: obj });
|
export const updateActivityToCompulsory = (obj) => http.post('/activity/updateActivityToCompulsory', { params: obj });
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
@click="closeDrawer"
|
@click="closeDrawer"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentMain">
|
<div class="contentMain">
|
||||||
<div class="main_left">
|
<div class="main_left">
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
@@ -214,11 +214,11 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="main_btns">
|
<div class="main_btns">
|
||||||
<button class="btn1" @click="closeDrawer">取消</button>
|
<button class="btn1" @click="closeDrawer">取消</button>
|
||||||
<button class="btn2" @click="createActivity">确定</button>
|
<button class="btn2" @click="createActivity">确定</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a-drawer>
|
</a-drawer>
|
||||||
</template>
|
</template>
|
||||||
@@ -277,6 +277,14 @@ export default {
|
|||||||
edit: {
|
edit: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false,
|
||||||
|
},
|
||||||
|
editActivityId: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
|
projectTaskId: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
@@ -309,13 +317,44 @@ export default {
|
|||||||
};
|
};
|
||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state", bool);
|
console.log("state", bool);
|
||||||
|
console.log("活动ID",props.editActivityId);
|
||||||
|
console.log("项目中任务ID",props.projectTaskId);
|
||||||
|
if(bool){
|
||||||
|
if(props.isStudiscuss == false){
|
||||||
|
if(props.edit){
|
||||||
|
//编辑讨论
|
||||||
|
console.log("props.editActivityId",props.editActivityId)
|
||||||
|
let obj = {
|
||||||
|
activityId: props.editActivityId,
|
||||||
|
}
|
||||||
|
api.getActivity(obj).then(res => {
|
||||||
|
console.log('获取讨论信息成功',res.data.data)
|
||||||
|
|
||||||
|
//更新讨论信息
|
||||||
|
state.inputV1 = res.data.data.activityName;
|
||||||
|
state.textV1 = res.data.data.activityNotice;
|
||||||
|
state.textV2 = res.data.data.activityExplain;
|
||||||
|
state.inputV2 = res.data.data.activityDuration;
|
||||||
|
state.inputV3 = res.data.data.activityAddress;
|
||||||
|
state.inputV5 = res.data.data.afterSignIn;
|
||||||
|
state.inputV4 = res.data.data.beforeSignIn;
|
||||||
|
state.radioV1 = res.data.data.standardSettings;
|
||||||
|
state.time[0] = res.data.data.activityStartTime;
|
||||||
|
state.time[1] = res.data.data.activityEndTime;
|
||||||
|
console.log(state.time[0])
|
||||||
|
}).catch(err=>{
|
||||||
|
console.log('获取讨论信息失败',err)
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
const cloradio1 = (value) => {
|
const cloradio1 = (value) => {
|
||||||
if (value != "") {
|
if (value != "") {
|
||||||
state.radioV1 = "";
|
state.radioV1 = "";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//创建活动
|
//创建活动
|
||||||
const createActivity = () => {
|
const createActivity = () => {
|
||||||
if(!state.inputV1){
|
if(!state.inputV1){
|
||||||
@@ -352,14 +391,16 @@ export default {
|
|||||||
activityTag: "", //活动逻辑删除标识
|
activityTag: "", //活动逻辑删除标识
|
||||||
afterSignIn: state.inputV5, //活动开始后多少分钟签到
|
afterSignIn: state.inputV5, //活动开始后多少分钟签到
|
||||||
beforeSignIn: state.inputV4, //活动开始前多少分钟签到
|
beforeSignIn: state.inputV4, //活动开始前多少分钟签到
|
||||||
createTime: "", //创建时间
|
|
||||||
createUser: 0, //创建人
|
|
||||||
signOutTime: state.inputV6, //签退开始时间
|
signOutTime: state.inputV6, //签退开始时间
|
||||||
standardSettings: state.radioV1, //标准设置
|
standardSettings: state.radioV1, //标准设置
|
||||||
updateTime: "", //更新时间
|
|
||||||
updateUser: 0, //更新人
|
|
||||||
};
|
};
|
||||||
api
|
if(props.edit){
|
||||||
|
//更新编辑活动信息
|
||||||
|
updateActivity();
|
||||||
|
}else{
|
||||||
|
//新建活动信息
|
||||||
|
api
|
||||||
.createActivity(obj)
|
.createActivity(obj)
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log("创建成功", res);
|
console.log("创建成功", res);
|
||||||
@@ -396,7 +437,7 @@ export default {
|
|||||||
}else{
|
}else{
|
||||||
apiTask
|
apiTask
|
||||||
.addTask({
|
.addTask({
|
||||||
courseId: 0,
|
courseId: res.data.data.activityId,
|
||||||
duration: obj.activityDuration,
|
duration: obj.activityDuration,
|
||||||
flag: true,
|
flag: true,
|
||||||
name: obj.activityName,
|
name: obj.activityName,
|
||||||
@@ -421,8 +462,36 @@ export default {
|
|||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log("创建失败",err);
|
console.log("创建失败",err);
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
//更新编辑活动信息
|
||||||
|
const updateActivity = (obj) => {
|
||||||
|
console.log("编辑");
|
||||||
|
api.updateActivity(obj)
|
||||||
|
.then((res) => {
|
||||||
|
console.log("更新成功",res);
|
||||||
|
let taskObj = {
|
||||||
|
courseId: res.data.data.activityId,
|
||||||
|
duration: obj.activityDuration,
|
||||||
|
flag: true,
|
||||||
|
name: obj.activityName,
|
||||||
|
projectId: props.projectId,
|
||||||
|
projectTaskId: props.projectTaskId,
|
||||||
|
stageId: 0,
|
||||||
|
type: 9,
|
||||||
|
}
|
||||||
|
api.updateTask(taskObj).then((res)=> {
|
||||||
|
console.log("更新任务列表成功",res);
|
||||||
|
})
|
||||||
|
.catch((err)=> {
|
||||||
|
console.log("更新任务列表失败",err);
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log("更新失败",err);
|
||||||
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
afterVisibleChange,
|
afterVisibleChange,
|
||||||
|
|||||||
@@ -130,6 +130,10 @@ export default {
|
|||||||
editDiscussId: {
|
editDiscussId: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
|
},
|
||||||
|
projectTaskId: {
|
||||||
|
type: Number,
|
||||||
|
default: null,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
@@ -150,6 +154,7 @@ export default {
|
|||||||
};
|
};
|
||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state", bool);
|
console.log("state", bool);
|
||||||
|
console.log("项目任务ID",props.projectTaskId);
|
||||||
if(bool){
|
if(bool){
|
||||||
if(props.isStudiscuss == false){
|
if(props.isStudiscuss == false){
|
||||||
if(props.edit){
|
if(props.edit){
|
||||||
@@ -157,6 +162,7 @@ export default {
|
|||||||
console.log("props.editDiscussId",props.editDiscussId)
|
console.log("props.editDiscussId",props.editDiscussId)
|
||||||
let formData = new FormData();
|
let formData = new FormData();
|
||||||
formData.append('discussId',props.editDiscussId);
|
formData.append('discussId',props.editDiscussId);
|
||||||
|
console.log("formData",formData);
|
||||||
api.getDiscussDetail(formData).then(res => {
|
api.getDiscussDetail(formData).then(res => {
|
||||||
console.log('获取讨论信息成功',res.data.data)
|
console.log('获取讨论信息成功',res.data.data)
|
||||||
//更新讨论信息
|
//更新讨论信息
|
||||||
@@ -256,12 +262,13 @@ export default {
|
|||||||
api
|
api
|
||||||
.updateDiscuss(obj)
|
.updateDiscuss(obj)
|
||||||
.then((res)=> {
|
.then((res)=> {
|
||||||
console.log("更新成功",res)
|
console.log("更新成功",res);
|
||||||
|
console.log("项目任务ID",props.projectTaskId)
|
||||||
let taskObj={
|
let taskObj={
|
||||||
courseId: res.data.data.discussId,
|
courseId: res.data.data.discussId,
|
||||||
name: obj.discussName,
|
name: obj.discussName,
|
||||||
projectId: props.projectId,
|
projectId: props.projectId,
|
||||||
projectTaskId: "",
|
projectTaskId: props.projectTaskId,
|
||||||
stageId: props.stageId,
|
stageId: props.stageId,
|
||||||
type: 8,
|
type: 8,
|
||||||
|
|
||||||
|
|||||||
@@ -236,6 +236,7 @@
|
|||||||
v-model:projectId="projectId"
|
v-model:projectId="projectId"
|
||||||
v-model:chooseStageId="chooseStageId"
|
v-model:chooseStageId="chooseStageId"
|
||||||
v-model:editDiscussId="editDiscussId"
|
v-model:editDiscussId="editDiscussId"
|
||||||
|
v-model:projectTaskId="projectTaskId"
|
||||||
@changeData="updateTableData"
|
@changeData="updateTableData"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -254,6 +255,8 @@
|
|||||||
<add-active
|
<add-active
|
||||||
v-model:addactiveVisible="addactivevisible"
|
v-model:addactiveVisible="addactivevisible"
|
||||||
v-model:projectId="projectId"
|
v-model:projectId="projectId"
|
||||||
|
v-model:editActivityId="editActivityId"
|
||||||
|
v-model:projectTaskId="projectTaskId"
|
||||||
v-model:edit="edit"
|
v-model:edit="edit"
|
||||||
v-model:chooseStageId="chooseStageId"
|
v-model:chooseStageId="chooseStageId"
|
||||||
@changeData="updateTableData"
|
@changeData="updateTableData"
|
||||||
@@ -913,6 +916,7 @@ export default {
|
|||||||
EditRefId: null, //要编辑的外链的id
|
EditRefId: null, //要编辑的外链的id
|
||||||
EditLiveId: null, //要编辑的直播的id
|
EditLiveId: null, //要编辑的直播的id
|
||||||
editDiscussId:null,//要编辑的讨论的id
|
editDiscussId:null,//要编辑的讨论的id
|
||||||
|
editActivityId:null,//要编辑的活动id
|
||||||
EditWorkId:null, // 要编辑的作业id
|
EditWorkId:null, // 要编辑的作业id
|
||||||
EditTestId: null,// 要编辑的考试id
|
EditTestId: null,// 要编辑的考试id
|
||||||
EditEvalId:null,
|
EditEvalId:null,
|
||||||
|
|||||||
Reference in New Issue
Block a user