feat:合并

This commit is contained in:
lixg
2023-02-13 16:25:21 +08:00
6 changed files with 30 additions and 48 deletions

View File

@@ -800,7 +800,7 @@ export default {
state.searchOrgName = null; state.searchOrgName = null;
state.isSearchOrg = false; state.isSearchOrg = false;
state.treeData2 = []; state.treeData2 = [];
getAudienceInfo(); // getAudienceInfo();
}; };
const afterVisibleChange = (bool) => { const afterVisibleChange = (bool) => {
console.log("state", bool); console.log("state", bool);
@@ -1164,23 +1164,23 @@ export default {
}); });
} }
}; };
getAudienceInfo(); // getAudienceInfo();
//分页获取受众 //分页获取受众
const changePagination1 = (page) => { const changePagination1 = (page) => {
// console.log(page); // console.log(page);
state.currentPage2 = page; state.currentPage2 = page;
getAudienceInfo(); // getAudienceInfo();
}; };
//搜索受众 //搜索受众
const searchAudienceInfo = () => { const searchAudienceInfo = () => {
state.currentPage2 = 1; state.currentPage2 = 1;
getAudienceInfo(); // getAudienceInfo();
}; };
//重置受众 //重置受众
const resetAudienceInfo = () => { const resetAudienceInfo = () => {
state.currentPage2 = 1; state.currentPage2 = 1;
state.audienceName = ""; state.audienceName = "";
getAudienceInfo(); // getAudienceInfo();
}; };
//受众关联 选中的数组 //受众关联 选中的数组
const onSelectChange2 = (selectedRowKeys, item) => { const onSelectChange2 = (selectedRowKeys, item) => {

View File

@@ -927,7 +927,6 @@
style="width: 440px; height: 40px; border-radius: 8px" style="width: 440px; height: 40px; border-radius: 8px"
:show-time="{ format: 'HH:mm' }" :show-time="{ format: 'HH:mm' }"
:disabled-date="disabledDate" :disabled-date="disabledDate"
:disabled-time="disabledRangeTime"
format="YYYY-MM-DD HH:mm" format="YYYY-MM-DD HH:mm"
v-model:value="xjkkinputV3" v-model:value="xjkkinputV3"
separator="至" separator="至"
@@ -1580,9 +1579,6 @@ import { message } from "ant-design-vue";
import { useRouter, useRoute } from "vue-router"; import { useRouter, useRoute } from "vue-router";
import CommonStudent from "@/components/student/CommonStudent"; import CommonStudent from "@/components/student/CommonStudent";
import OwnerTableModelStudent from "@/components/student/OwnerTableModelStudent"; import OwnerTableModelStudent from "@/components/student/OwnerTableModelStudent";
// import StuAdd from "../../components/drawers/StuAdd";
// import OwnPower from "../../components/drawers/OwnPower.vue";
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
import addOnlineCourse from "../../components/Modals/addOnlineCourse.vue"; import addOnlineCourse from "../../components/Modals/addOnlineCourse.vue";
import ProjOwnerShip from "../../components/drawers/ProjectOwn"; import ProjOwnerShip from "../../components/drawers/ProjectOwn";
@@ -1603,10 +1599,7 @@ import {
addStudent, addStudent,
studentExport, studentExport,
handleStudent, handleStudent,
getMemberInfoApi, getMemberInfoApi, copyCoursePlan,
copyCoursePlan,
// listReview,
// studyRecordList,
} from "@/api/indexCourse"; } from "@/api/indexCourse";
import { import {
traverseArr, traverseArr,
@@ -1614,13 +1607,10 @@ import {
newFile, newFile,
getdateToDate, getdateToDate,
} from "../../utils/utils"; } from "../../utils/utils";
// import { toDate } from "../../api/method.js";
import { fileUp } from "../../api/indexEval"; import { fileUp } from "../../api/indexEval";
import dayjs from "dayjs";
import * as api1 from "../../api/index1"; import * as api1 from "../../api/index1";
import "@wangeditor/editor/dist/css/style.css"; import "@wangeditor/editor/dist/css/style.css";
//import { Editor, Toolbar } from "@wangeditor/editor-for-vue";
import ProjectManager from "@/components/project/ProjectManagerNew"; import ProjectManager from "@/components/project/ProjectManagerNew";
import SeeModal from "./components/seeModal.vue"; import SeeModal from "./components/seeModal.vue";
@@ -1638,6 +1628,7 @@ import { updateStudent } from "@/api/indexProjStu";
import { useStore } from "vuex"; import { useStore } from "vuex";
import DropDown from "@/components/common/DropDown"; import DropDown from "@/components/common/DropDown";
import {checkPer} from "@/utils/utils"; import {checkPer} from "@/utils/utils";
import dayjs from "dayjs";
//列表表格 //列表表格
const columns1 = [ const columns1 = [
@@ -3713,25 +3704,18 @@ export default defineComponent({
//保存开课 //保存开课
const handleSureStu = () => { const handleSureStu = () => {
let startTime,
endTime = 0;
if (state.xjkkinputV3) {
startTime = parseInt(state.xjkkinputV3[0].$d.getTime() / 1000);
endTime = parseInt(state.xjkkinputV3[1].$d.getTime() / 1000);
}
let t = state.signCom ? "1," : "0,"; let t = state.signCom ? "1," : "0,";
let p = state.comLeave ? "1" : "0"; let p = state.comLeave ? "1" : "0";
let type = t.concat(p); let type = t.concat(p);
const postData = { const postData = {
offcourseId: state.offcourseId, offcourseId: state.offcourseId,
offcoursePlanId: state.offcoursePlanId, //开课ID,不传代表新增 offcoursePlanId: state.offcoursePlanId, //开课ID,不传代表新增
address: state.xjkkinputV2, address: state.xjkkinputV2,
applyFlag: state.checked1 ? 1 : 0, applyFlag: state.checked1 ? 1 : 0,
attach: state.attach, attach: state.attach,
beginTime: startTime, beginTime: dayjs(state.xjkkinputV3[0]).format("YYYY-MM-DD HH:mm:ss"),
endTime: dayjs(state.xjkkinputV3[1]).format( "YYYY-MM-DD HH:mm:ss"),
completeType: type, completeType: type,
endTime: endTime,
evalFlag: Number(state.assessmentId) > 0 && state.checked4 ? 1 : 0, evalFlag: Number(state.assessmentId) > 0 && state.checked4 ? 1 : 0,
evaluateId: Number(state.assessmentId), evaluateId: Number(state.assessmentId),
testId: state.EditTestId, testId: state.EditTestId,
@@ -3757,12 +3741,10 @@ export default defineComponent({
console.log("state.addLoading ", state.addLoading); console.log("state.addLoading ", state.addLoading);
} }
state.addLoading = true; state.addLoading = true;
editPlan(postData).then((res) => { editPlan(postData).then(() => {
if (res.data.code === 200) {
getTableDate3(); getTableDate3();
handleCancelStu(); handleCancelStu();
rest(); rest();
}
state.addLoading = false; state.addLoading = false;
}); });
}; };

View File

@@ -539,7 +539,6 @@ export default defineComponent({
}; };
const visibleOpen = (offcourseId, name) => { const visibleOpen = (offcourseId, name) => {
console.log("offcourseId", offcourseId);
state.offcourseId = offcourseId; state.offcourseId = offcourseId;
if (state.offcourseId) { if (state.offcourseId) {
@@ -702,7 +701,7 @@ export default defineComponent({
message.destroy(); message.destroy();
return message.warning("课程名称重复,请重新填写"); return message.warning("课程名称重复,请重新填写");
} }
console.log("state.offcourseId", state.offcourseId);
const postData = { const postData = {
id: state.offcourseId, //不传代表新增 id: state.offcourseId, //不传代表新增
name: state.qdms_inputV1, name: state.qdms_inputV1,

View File

@@ -408,9 +408,7 @@
height: 68px; height: 68px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;">
"
>
<div class="headerLeft" style="margin-left: 32px"> <div class="headerLeft" style="margin-left: 32px">
<span style="width: 15px; height: 15px" <span style="width: 15px; height: 15px"
><img src="../../assets/images/taskpage/pub.png" ><img src="../../assets/images/taskpage/pub.png"
@@ -1230,7 +1228,7 @@ export default {
message.destroy(); message.destroy();
message.success("创建成功"); message.success("创建成功");
state.lpLoading = false; state.lpLoading = false;
router.push( {path: "/leveladd",query:{routerId: id }}) router.push( {path: "/leveladd",query:{routerId: id.data.data }})
}) })
}; };

View File

@@ -327,7 +327,7 @@
<div class="taskmain">任务大纲</div> <div class="taskmain">任务大纲</div>
<router-link <router-link
to="/leveladddetail" :to="{ path: '/leveladddetail', query:{ routerId: routerId } }"
class="editright" class="editright"
v-if="checkPer(permissions)" v-if="checkPer(permissions)"
> >
@@ -340,7 +340,7 @@
</div> </div>
<!-- 无数据显示快速创建 --> <!-- 无数据显示快速创建 -->
<div v-show="!taskSyllabus.length"> <div v-show="!taskSyllabus.length">
<router-link :to="{ path: '/leveladddetail' }"> <router-link :to="{ path: '/leveladddetail', query:{ routerId: routerId } }">
<div <div
class="taskbox" class="taskbox"
style="background: linear-gradient(180deg, #fef3dd, #fffaf0)" style="background: linear-gradient(180deg, #fef3dd, #fffaf0)"
@@ -1969,7 +1969,7 @@ export default {
routerId: state.routerId, routerId: state.routerId,
}; };
api api
.getStudent(obj) .getStuPage(obj)
.then((res) => { .then((res) => {
console.log("获取学员列表", res); console.log("获取学员列表", res);
let data = res.data.data.rows || null; let data = res.data.data.rows || null;
@@ -2552,6 +2552,7 @@ export default {
// console.log("state.taskSyllabus", state.taskSyllabus); // console.log("state.taskSyllabus", state.taskSyllabus);
router.push({ router.push({
path: "/leveladddetail", path: "/leveladddetail",
query:{ routerId: state.routerId }
}); });
// if (state.taskSyllabus.length===1) { // if (state.taskSyllabus.length===1) {
// if(state.taskSyllabus[0].taskList.length===0){ // if(state.taskSyllabus[0].taskList.length===0){

View File

@@ -181,7 +181,7 @@
:objData="routerInfo" @saveUnlock="saveUnlock" /> :objData="routerInfo" @saveUnlock="saveUnlock" />
</div> </div>
<div class="line"></div> <div class="line"></div>
<router-link to="/leveladd"> <router-link :to="{ path: '/leveladd', query:{ routerId: routerId } }">
<div style="display: flex"> <div style="display: flex">
<img class="img2" style="margin-right: 22px" src="../../assets/images/leveladd/back.png" /> <img class="img2" style="margin-right: 22px" src="../../assets/images/leveladd/back.png" />
<div class="return">返回</div> <div class="return">返回</div>
@@ -622,7 +622,7 @@
:objData="routerInfo" @saveUnlock="saveUnlock" /> :objData="routerInfo" @saveUnlock="saveUnlock" />
</div> </div>
<div class="line"></div> <div class="line"></div>
<router-link to="/leveladd"> <router-link :to="{ path: '/leveladd', query:{ routerId: routerId } }">
<div style="display: flex"> <div style="display: flex">
<img class="img2" src="../../assets/images/leveladd/back.png" /> <img class="img2" src="../../assets/images/leveladd/back.png" />
<div class="return">返回</div> <div class="return">返回</div>
@@ -857,13 +857,13 @@ import AddFaceteach from "../../components/drawers/AddFaceteach.vue";
import * as api from "../../api/indexLevel"; import * as api from "../../api/indexLevel";
import { GetRouterDetail, changeChapterSort, changeTasklistSort, releaseRouter, cancelRouterTask } from "../../api/indexTask"; import { GetRouterDetail, changeChapterSort, changeTasklistSort, releaseRouter, cancelRouterTask } from "../../api/indexTask";
import { message, Modal } from "ant-design-vue"; import { message, Modal } from "ant-design-vue";
import { storage } from "../../api/storage"; // import { storage } from "../../api/storage";
import { deleteStudyTask } from "../../api/indexStudy"; import { deleteStudyTask } from "../../api/indexStudy";
import draggable from "vuedraggable"; import draggable from "vuedraggable";
import { editTask } from "../../api/indexTaskadd"; import { editTask } from "../../api/indexTaskadd";
import { editRoutered } from '@/api/indexLearningPath' import { editRoutered } from '@/api/indexLearningPath'
// import { RouterEditTask } from "@/api/indexTask"; // import { RouterEditTask } from "@/api/indexTask";
import { useRouter } from "vue-router"; import { useRouter, useRoute } from "vue-router";
import UnlockMode from "../../components/drawers/UnlockMode.vue"; import UnlockMode from "../../components/drawers/UnlockMode.vue";
export default { export default {
name: "LevelAddDetail", name: "LevelAddDetail",
@@ -888,11 +888,10 @@ export default {
}, },
setup() { setup() {
const router = useRouter(); const router = useRouter();
const route = useRoute();
const unlockModeModal = ref() const unlockModeModal = ref()
const state = reactive({ const state = reactive({
routerId: storage.get("routerId") routerId: route.query.routerId,
? JSON.parse(storage.get("routerId"))
: null,
routerDetail: null, routerDetail: null,
level: [ level: [
// { // {
@@ -1774,6 +1773,7 @@ export default {
setTimeout(() => { setTimeout(() => {
router.push({ router.push({
path: "/leveladd", path: "/leveladd",
query:{ routerId: state.routerId }
}); });
}, 3000); }, 3000);
} }
@@ -1795,6 +1795,7 @@ export default {
setTimeout(() => { setTimeout(() => {
router.push({ router.push({
path: "/leveladd", path: "/leveladd",
query:{ routerId: state.routerId }
}); });
}, 5000) }, 5000)
} }
@@ -1816,6 +1817,7 @@ export default {
} else { } else {
router.push({ router.push({
path: "/leveladd", path: "/leveladd",
query:{ routerId: state.routerId }
}); });
} }