mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-18 23:36:46 +08:00
Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
@@ -55,10 +55,10 @@ http.interceptors.response.use(
|
|||||||
if (code === 0 || code === 200) {
|
if (code === 0 || code === 200) {
|
||||||
return response;
|
return response;
|
||||||
} else {
|
} else {
|
||||||
if (code === 1000) {
|
// if (code === 1000) {
|
||||||
window.open("https://u-pre.boe.com/web/", '_self');
|
// window.open("https://u-pre.boe.com/web/", '_self');
|
||||||
// window.open("http://111.231.196.214:12013/manage/login", '_self');
|
// // window.open("http://111.231.196.214:12013/manage/login", '_self');
|
||||||
}
|
// }
|
||||||
console.log("api %o", msg);
|
console.log("api %o", msg);
|
||||||
}
|
}
|
||||||
return response;
|
return response;
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
expandRowByClick="true"
|
expandRowByClick="true"
|
||||||
@expand="expandTable"
|
@expand="expandTable"
|
||||||
:pagination="false"
|
:pagination="false"
|
||||||
|
:row-key="(record) => record.assessmentId"
|
||||||
:row-selection="{
|
:row-selection="{
|
||||||
selectedRowKeys: selectedRowKeys,
|
selectedRowKeys: selectedRowKeys,
|
||||||
onChange: onSelectChange,
|
onChange: onSelectChange,
|
||||||
@@ -74,7 +75,7 @@
|
|||||||
</a-drawer>
|
</a-drawer>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { reactive, toRefs } from "vue";
|
import { reactive, toRefs, watch } from "vue";
|
||||||
import * as api from "../../api/indexInvist.js";
|
import * as api from "../../api/indexInvist.js";
|
||||||
import dayjs from "dayjs";
|
import dayjs from "dayjs";
|
||||||
export default {
|
export default {
|
||||||
@@ -97,9 +98,17 @@ export default {
|
|||||||
assessmentName: {
|
assessmentName: {
|
||||||
type: String,
|
type: String,
|
||||||
default: null,
|
default: null,
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
|
watch(
|
||||||
|
props,
|
||||||
|
(newVal) => {
|
||||||
|
state.selectedRowKeys = [newVal.assessmentId];
|
||||||
|
},
|
||||||
|
{ deep: true }
|
||||||
|
);
|
||||||
|
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
assessmentVisible: false,
|
assessmentVisible: false,
|
||||||
assessment: null,
|
assessment: null,
|
||||||
@@ -116,7 +125,6 @@ export default {
|
|||||||
state.selectedRowKeys = [];
|
state.selectedRowKeys = [];
|
||||||
ctx.emit("update:assessmentVisible", false);
|
ctx.emit("update:assessmentVisible", false);
|
||||||
ctx.emit("update:titleTag", true);
|
ctx.emit("update:titleTag", true);
|
||||||
|
|
||||||
};
|
};
|
||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state getAllInvistText", bool, "======", props.titleTag);
|
console.log("state getAllInvistText", bool, "======", props.titleTag);
|
||||||
@@ -162,7 +170,6 @@ export default {
|
|||||||
const rowSelection = {
|
const rowSelection = {
|
||||||
type: "radio",
|
type: "radio",
|
||||||
onSelect: (selectedRows) => {
|
onSelect: (selectedRows) => {
|
||||||
|
|
||||||
state.assessment = selectedRows;
|
state.assessment = selectedRows;
|
||||||
|
|
||||||
/* state.assessmentId = selectedRows.assessmentId;
|
/* state.assessmentId = selectedRows.assessmentId;
|
||||||
@@ -182,15 +189,13 @@ export default {
|
|||||||
const onSelectChange = (selectedRowKeys, selectRow) => {
|
const onSelectChange = (selectedRowKeys, selectRow) => {
|
||||||
console.log("selectedRowKeys changed: ", selectedRowKeys, selectRow);
|
console.log("selectedRowKeys changed: ", selectedRowKeys, selectRow);
|
||||||
state.selectedRowKeys = selectedRowKeys;
|
state.selectedRowKeys = selectedRowKeys;
|
||||||
state.selectedRows = selectRow;
|
console.log(selectRow);
|
||||||
console.log(selectRow)
|
|
||||||
state.assessment = selectRow[0];
|
state.assessment = selectRow[0];
|
||||||
state.assessmentId = selectRow[0].assessmentId;
|
state.assessmentId = selectRow[0].assessmentId;
|
||||||
ctx.emit("checkedAss", state.assessment);
|
ctx.emit("checkedAss", state.assessment);
|
||||||
ctx.emit("update:assessmentId", state.assessmentId);
|
ctx.emit("update:assessmentId", state.assessmentId);
|
||||||
ctx.emit("update:assessmentName", state.assessment.name);
|
ctx.emit("update:assessmentName", state.assessment.name);
|
||||||
|
|
||||||
state.selectedRowKeys = [];
|
|
||||||
closeDrawer();
|
closeDrawer();
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -251,7 +256,7 @@ export default {
|
|||||||
getAllInvistText,
|
getAllInvistText,
|
||||||
resetInvist,
|
resetInvist,
|
||||||
handelChangePage,
|
handelChangePage,
|
||||||
onSelectChange
|
onSelectChange,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -276,7 +276,7 @@ export default {
|
|||||||
evaluationStartTime: state.time ? dayjs(state.time[0]).format("YYYY-MM-DD") : "",
|
evaluationStartTime: state.time ? dayjs(state.time[0]).format("YYYY-MM-DD") : "",
|
||||||
evaluationTypeId: state.evaluationTypeId,
|
evaluationTypeId: state.evaluationTypeId,
|
||||||
evaluationTypeName: state.evaluationTypeName,
|
evaluationTypeName: state.evaluationTypeName,
|
||||||
evaluationFlag: state.description,
|
evaluationExplain: state.description,
|
||||||
evaluationPictureAddress: "",
|
evaluationPictureAddress: "",
|
||||||
evaluationTag: "",
|
evaluationTag: "",
|
||||||
updateTime: "",
|
updateTime: "",
|
||||||
|
|||||||
@@ -83,6 +83,7 @@
|
|||||||
<AssessmentList
|
<AssessmentList
|
||||||
v-model:assessmentVisible="assessmentVisible"
|
v-model:assessmentVisible="assessmentVisible"
|
||||||
v-model:titleTag="titleTag"
|
v-model:titleTag="titleTag"
|
||||||
|
:assessmentId="assessmentId"
|
||||||
@checkedAss="getCheckedAss"
|
@checkedAss="getCheckedAss"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -160,7 +161,7 @@ export default {
|
|||||||
projectTemplateId: {
|
projectTemplateId: {
|
||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
@@ -178,6 +179,7 @@ export default {
|
|||||||
titleTag: false,
|
titleTag: false,
|
||||||
});
|
});
|
||||||
const getCheckedAss = (ass) => {
|
const getCheckedAss = (ass) => {
|
||||||
|
state.assessmentId = ass.assessmentId;
|
||||||
state.assessment = ass;
|
state.assessment = ass;
|
||||||
state.assessment1 = null;
|
state.assessment1 = null;
|
||||||
};
|
};
|
||||||
@@ -207,7 +209,7 @@ export default {
|
|||||||
api
|
api
|
||||||
.queryAppraiseDetailById({ assessmentId: props.EditInvistId })
|
.queryAppraiseDetailById({ assessmentId: props.EditInvistId })
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log(res)
|
console.log(res);
|
||||||
//更新讨论信息
|
//更新讨论信息
|
||||||
state.assessment1 = res.data.data;
|
state.assessment1 = res.data.data;
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -50,7 +50,6 @@
|
|||||||
show-count
|
show-count
|
||||||
:maxlength="200"
|
:maxlength="200"
|
||||||
:rows="6"
|
:rows="6"
|
||||||
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -111,8 +110,10 @@
|
|||||||
<span style="margin-right: 3px">授课老师:</span>
|
<span style="margin-right: 3px">授课老师:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<ProjectManager v-model:value="memberValue.value"
|
<ProjectManager
|
||||||
v-model:name="memberValue.label"></ProjectManager>
|
v-model:value="memberValue.value"
|
||||||
|
v-model:name="memberValue.label"
|
||||||
|
></ProjectManager>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="mbl_items2">
|
<div class="mbl_items2">
|
||||||
@@ -196,19 +197,18 @@
|
|||||||
v-model:checked="needEval"
|
v-model:checked="needEval"
|
||||||
@click="needEval = !needEval"
|
@click="needEval = !needEval"
|
||||||
>需要评估
|
>需要评估
|
||||||
</a-checkbox
|
</a-checkbox>
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="needEval" class="main_item">
|
<div v-if="needEval" class="main_item">
|
||||||
<div class="signbox"></div>
|
<div class="signbox"></div>
|
||||||
<div class="btnbox">
|
<div class="btnbox">
|
||||||
<button class="xkbtn" @click="showAssessment">选择评估</button>
|
<button class="xkbtn" @click="showAssessment">选择评估</button>
|
||||||
<div v-if="(assessmentId > 0)">
|
<div v-if="assessmentId > 0">
|
||||||
<a-tag closable @close="removePG" color="processing">
|
<a-tag closable @close="removePG" color="processing">
|
||||||
<span style="font-size: 14px; line-height: 33px"
|
<span style="font-size: 14px; line-height: 33px">{{
|
||||||
>{{assessmentName}}</span
|
assessmentName
|
||||||
>
|
}}</span>
|
||||||
</a-tag>
|
</a-tag>
|
||||||
</div>
|
</div>
|
||||||
<AssessmentList
|
<AssessmentList
|
||||||
@@ -303,7 +303,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="main_item">
|
<div class="main_item">
|
||||||
<div class="signbox">
|
<div class="signbox">
|
||||||
<span style="margin-right: 3px">其他设置:</span>
|
<span style="margin-right: 3px">其他设置:</span>
|
||||||
@@ -313,8 +312,7 @@
|
|||||||
v-model:checked="switchC2"
|
v-model:checked="switchC2"
|
||||||
@onclick="switchC2 = !switchC2"
|
@onclick="switchC2 = !switchC2"
|
||||||
>学员请假后记为任务完成
|
>学员请假后记为任务完成
|
||||||
</a-checkbox
|
</a-checkbox>
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -402,7 +400,6 @@ export default {
|
|||||||
type: Number,
|
type: Number,
|
||||||
default: null,
|
default: null,
|
||||||
},
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
// const router = useRouter();
|
// const router = useRouter();
|
||||||
@@ -494,13 +491,13 @@ export default {
|
|||||||
api
|
api
|
||||||
.getLiveBroadcastInfor({ liveId: d })
|
.getLiveBroadcastInfor({ liveId: d })
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
console.log("获取的数据",res)
|
console.log("获取的数据", res);
|
||||||
state.inputV1 = res.data.data.liveName;
|
state.inputV1 = res.data.data.liveName;
|
||||||
state.time = [
|
state.time = [
|
||||||
dayjs(res.data.data.liveStartTime, "YYYY-MM-DD HH:mm"),
|
dayjs(res.data.data.liveStartTime, "YYYY-MM-DD HH:mm"),
|
||||||
dayjs(res.data.data.liveEndTime, "YYYY-MM-DD HH:mm"),
|
dayjs(res.data.data.liveEndTime, "YYYY-MM-DD HH:mm"),
|
||||||
];
|
];
|
||||||
console.log(state.time)
|
console.log(state.time);
|
||||||
|
|
||||||
state.inputV2 = res.data.data.liveDuration;
|
state.inputV2 = res.data.data.liveDuration;
|
||||||
state.inputV3 = res.data.data.liveTeacherId;
|
state.inputV3 = res.data.data.liveTeacherId;
|
||||||
@@ -515,10 +512,13 @@ export default {
|
|||||||
//state.= res.data.data
|
//state.= res.data.data
|
||||||
state.assessmentId = res.data.data.assessmentId;
|
state.assessmentId = res.data.data.assessmentId;
|
||||||
state.imageUrl = res.data.data.liveCover;
|
state.imageUrl = res.data.data.liveCover;
|
||||||
state.switchC1 = res.data.data.livePlayback === '1' ? true : false;
|
state.switchC1 = res.data.data.livePlayback === "1" ? true : false;
|
||||||
state.switchC2 = res.data.data.otherSettings == 1 ? true : false;
|
state.switchC2 = res.data.data.otherSettings == 1 ? true : false;
|
||||||
state.needEval = res.data.data.isEvaluate == '1' ? true : false;
|
state.needEval = res.data.data.isEvaluate == "1" ? true : false;
|
||||||
state.memberValue = {value: res.data.data.liveTeacherId || '', label: res.data.data.liveTeacherName || ''};
|
state.memberValue = {
|
||||||
|
value: res.data.data.liveTeacherId || "",
|
||||||
|
label: res.data.data.liveTeacherName || "",
|
||||||
|
};
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
//message.error(`查询失败`);
|
//message.error(`查询失败`);
|
||||||
@@ -607,7 +607,6 @@ export default {
|
|||||||
};
|
};
|
||||||
const showAssessment = () => {
|
const showAssessment = () => {
|
||||||
state.assessmentVisible = true;
|
state.assessmentVisible = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
//创建直播
|
//创建直播
|
||||||
const updateLiveBroadcast = () => {
|
const updateLiveBroadcast = () => {
|
||||||
@@ -648,7 +647,10 @@ export default {
|
|||||||
state.obj = {
|
state.obj = {
|
||||||
afterSignIn: state.inputV6,
|
afterSignIn: state.inputV6,
|
||||||
beforeSignIn: state.inputV7,
|
beforeSignIn: state.inputV7,
|
||||||
assessmentId: state.assessmentId == null || state.assessmentId == "" ? 0 : Number(state.assessmentId),
|
assessmentId:
|
||||||
|
state.assessmentId == null || state.assessmentId == ""
|
||||||
|
? 0
|
||||||
|
: Number(state.assessmentId),
|
||||||
liveCover: state.imageUrl, //直播封面
|
liveCover: state.imageUrl, //直播封面
|
||||||
liveDuration: Number(state.inputV2),
|
liveDuration: Number(state.inputV2),
|
||||||
liveEndTime: endTime,
|
liveEndTime: endTime,
|
||||||
@@ -667,21 +669,20 @@ export default {
|
|||||||
standardSettings: state.radioV1, //1或2
|
standardSettings: state.radioV1, //1或2
|
||||||
isEvaluate: state.needEval ? "1" : "0",
|
isEvaluate: state.needEval ? "1" : "0",
|
||||||
};
|
};
|
||||||
console.log('我是要更新的数据',state.obj )
|
console.log("我是要更新的数据", state.obj);
|
||||||
|
|
||||||
if (props.edit) {
|
if (props.edit) {
|
||||||
api
|
api
|
||||||
.updateLiveBroadcastMessage(state.obj)
|
.updateLiveBroadcastMessage(state.obj)
|
||||||
.then(async (res) => {
|
.then(async (res) => {
|
||||||
console.log(res)
|
console.log(res);
|
||||||
message.destroy();
|
message.destroy();
|
||||||
message.success("提交成功");
|
message.success("提交成功");
|
||||||
closeDrawer();
|
closeDrawer();
|
||||||
await updateTask(res);
|
await updateTask(res);
|
||||||
|
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log(err)
|
console.log(err);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
api
|
api
|
||||||
@@ -692,8 +693,7 @@ export default {
|
|||||||
await updateTask(res);
|
await updateTask(res);
|
||||||
closeDrawer();
|
closeDrawer();
|
||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {});
|
||||||
});
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const beforeUpload = (file) => {
|
const beforeUpload = (file) => {
|
||||||
@@ -800,10 +800,10 @@ export default {
|
|||||||
|
|
||||||
// 删除评估
|
// 删除评估
|
||||||
const removePG = () => {
|
const removePG = () => {
|
||||||
console.log("11111")
|
console.log("11111");
|
||||||
state.assessmentId = "";
|
state.assessmentId = "";
|
||||||
state.isEvaluate = "0";
|
state.isEvaluate = "0";
|
||||||
}
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...toRefs(state),
|
...toRefs(state),
|
||||||
@@ -821,7 +821,7 @@ export default {
|
|||||||
templateScroll,
|
templateScroll,
|
||||||
handleSearch,
|
handleSearch,
|
||||||
showAssessment,
|
showAssessment,
|
||||||
removePG
|
removePG,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ export default {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleDel = ({ id, curItem }) => {
|
const handleDel = ({ id, curItem }) => {
|
||||||
|
if (state.allFormsData.length > 1) {
|
||||||
// 接口删除
|
// 接口删除
|
||||||
if (curItem.voteStemId) {
|
if (curItem.voteStemId) {
|
||||||
api.deleteVoteStem(curItem.voteStemId).then((res) => {
|
api.deleteVoteStem(curItem.voteStemId).then((res) => {
|
||||||
@@ -274,6 +275,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
virtualDel(id);
|
virtualDel(id);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
const virtualDel = (id) => {
|
const virtualDel = (id) => {
|
||||||
// 前端删除
|
// 前端删除
|
||||||
|
|||||||
@@ -270,7 +270,7 @@
|
|||||||
:closable="false"
|
:closable="false"
|
||||||
wrapClassName="modalStyle facteachModal"
|
wrapClassName="modalStyle facteachModal"
|
||||||
width="80%"
|
width="80%"
|
||||||
@cancel="ft_exit"
|
@cancel="ft_exit_1"
|
||||||
>
|
>
|
||||||
<div class="modalHeader">
|
<div class="modalHeader">
|
||||||
<div class="headerLeft">
|
<div class="headerLeft">
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="margin-right: 57px; cursor: pointer">
|
<div style="margin-right: 57px; cursor: pointer">
|
||||||
<img
|
<img
|
||||||
@click="ft_exit"
|
@click="ft_exit_1"
|
||||||
style="width: 22px; height: 22px"
|
style="width: 22px; height: 22px"
|
||||||
src="../../assets/images/basicinfo/close22.png"
|
src="../../assets/images/basicinfo/close22.png"
|
||||||
/>
|
/>
|
||||||
@@ -672,7 +672,7 @@
|
|||||||
:mode="mode"
|
:mode="mode"
|
||||||
/>
|
/>
|
||||||
<Editor
|
<Editor
|
||||||
style="height: 500px; overflow-y: hidden"
|
style="height: 300px; overflow-y: hidden"
|
||||||
v-model="valueHtml"
|
v-model="valueHtml"
|
||||||
:defaultConfig="editorConfig"
|
:defaultConfig="editorConfig"
|
||||||
:mode="mode"
|
:mode="mode"
|
||||||
@@ -682,7 +682,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="m_btn">
|
<div class="m_btn">
|
||||||
<div class="btn btn5" @click="ft_exit">
|
<div class="btn btn5" @click="ft_exit_1">
|
||||||
<div class="btnText">取消</div>
|
<div class="btnText">取消</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btn btn6" v-if="isEdit == 0" @click="handlePush">
|
<div class="btn btn6" v-if="isEdit == 0" @click="handlePush">
|
||||||
@@ -3041,6 +3041,7 @@ import {
|
|||||||
watch,
|
watch,
|
||||||
} from "vue";
|
} from "vue";
|
||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
|
import { useRouter, useRoute } from "vue-router";
|
||||||
// import StuAdd from "../../components/drawers/StuAdd";
|
// import StuAdd from "../../components/drawers/StuAdd";
|
||||||
// import OwnPower from "../../components/drawers/OwnPower.vue";
|
// import OwnPower from "../../components/drawers/OwnPower.vue";
|
||||||
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
// import Corpowerlist from "../../components/drawers/CorPowerlist.vue";
|
||||||
@@ -3836,16 +3837,16 @@ export default defineComponent({
|
|||||||
const valueHtml = ref("");
|
const valueHtml = ref("");
|
||||||
// // 模拟 ajax 异步获取内容
|
// // 模拟 ajax 异步获取内容
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
// setTimeout(() => {
|
setTimeout(() => {
|
||||||
// // valueHtml.value = "<p>模拟 Ajax 异步设置内容</p>";
|
// valueHtml.value = "<p>模拟 Ajax 异步设置内容</p>";
|
||||||
// console.log("toolbar222222222222222");
|
console.log("toolbar222222222222222");
|
||||||
// console.log(editorRef.value);
|
console.log(editorRef.value);
|
||||||
// // const toolbar = DomEditor.getToolbar(editorRef.value);
|
// const toolbar = DomEditor.getToolbar(editorRef.value);
|
||||||
// // const menu = editorRef.value.getAllMenuKeys();
|
// const menu = editorRef.value.getAllMenuKeys();
|
||||||
// // const bar = toolbar.getConfig().toolbarKeys;
|
// const bar = toolbar.getConfig().toolbarKeys;
|
||||||
// // console.log(menu);
|
// console.log(menu);
|
||||||
// // console.log(bar);
|
// console.log(bar);
|
||||||
// }, 3500);
|
}, 3500);
|
||||||
});
|
});
|
||||||
|
|
||||||
const toolbarConfig = {
|
const toolbarConfig = {
|
||||||
@@ -3865,17 +3866,41 @@ export default defineComponent({
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
const handleCreated = (editor) => {
|
||||||
|
console.log("toolbar2222222222333333322222");
|
||||||
|
console.log(editorRef.value);
|
||||||
|
editorRef.value = editor; // 记录 editor 实例,重要!
|
||||||
|
};
|
||||||
// 组件销毁时,也及时销毁编辑器
|
// 组件销毁时,也及时销毁编辑器
|
||||||
onBeforeUnmount(() => {
|
onBeforeUnmount(() => {
|
||||||
const editor = editorRef.value;
|
const editor = editorRef.value;
|
||||||
if (editor == null) return;
|
if (editor == null) return;
|
||||||
editor.destroy();
|
editor.destroy();
|
||||||
});
|
});
|
||||||
const handleCreated = (editor) => {
|
watch(
|
||||||
editorRef.value = editor; // 记录 editor 实例,重要!
|
() => state,
|
||||||
};
|
(newVal) => {
|
||||||
|
console.log("newVal3333333333333333333");
|
||||||
|
console.log(newVal.ft_hs);
|
||||||
|
if (!newVal.ft_hs) {
|
||||||
|
console.log("newVal.ft_hs11111111111111");
|
||||||
|
// const editor = editorRef.value;
|
||||||
|
// if (editor == null) return;
|
||||||
|
// editor.destroy();
|
||||||
|
// router.go(0);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
deep: true,
|
||||||
|
}
|
||||||
|
);
|
||||||
// 富文本 eeeeeeeeeeeeee
|
// 富文本 eeeeeeeeeeeeee
|
||||||
|
|
||||||
|
const route = useRoute();
|
||||||
|
console.log(route);
|
||||||
|
const router = useRouter();
|
||||||
|
console.log(router);
|
||||||
|
|
||||||
const beforeUpload = (file) => {
|
const beforeUpload = (file) => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const isJpgOrPng =
|
const isJpgOrPng =
|
||||||
@@ -4517,8 +4542,11 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
return count ? false : true;
|
return count ? false : true;
|
||||||
};
|
};
|
||||||
const ft_exit = () => {
|
const ft_exit_1 = () => {
|
||||||
state.ft_hs = false;
|
state.ft_hs = false;
|
||||||
|
router.go(0);
|
||||||
|
};
|
||||||
|
const ft_exit = () => {
|
||||||
state.ft_eidt = false;
|
state.ft_eidt = false;
|
||||||
state.hideshow = true;
|
state.hideshow = true;
|
||||||
|
|
||||||
@@ -4542,6 +4570,7 @@ export default defineComponent({
|
|||||||
const handlelookMs = () => {
|
const handlelookMs = () => {
|
||||||
state.lookMs = false;
|
state.lookMs = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
//保存面授课
|
//保存面授课
|
||||||
const handlePush = (param) => {
|
const handlePush = (param) => {
|
||||||
let files = "";
|
let files = "";
|
||||||
@@ -4589,7 +4618,7 @@ export default defineComponent({
|
|||||||
edit(postData).then((res) => {
|
edit(postData).then((res) => {
|
||||||
if (res.data.code === 200) {
|
if (res.data.code === 200) {
|
||||||
getTableDate();
|
getTableDate();
|
||||||
// ft_exit();
|
// ft_exit_1();
|
||||||
rest();
|
rest();
|
||||||
state.addLoading = false;
|
state.addLoading = false;
|
||||||
state.isEdit = 1;
|
state.isEdit = 1;
|
||||||
@@ -5060,7 +5089,6 @@ export default defineComponent({
|
|||||||
};
|
};
|
||||||
//获取教师
|
//获取教师
|
||||||
const getTea = async () => {
|
const getTea = async () => {
|
||||||
|
|
||||||
options4CurName.value = state.teacher;
|
options4CurName.value = state.teacher;
|
||||||
options4CurId.value = state.teacherId;
|
options4CurId.value = state.teacherId;
|
||||||
const item1 = await getMemberInfoApi({
|
const item1 = await getMemberInfoApi({
|
||||||
@@ -5431,7 +5459,7 @@ export default defineComponent({
|
|||||||
handle(obj).then((res) => {
|
handle(obj).then((res) => {
|
||||||
console.log("提交审核成功", res.data);
|
console.log("提交审核成功", res.data);
|
||||||
if (res.data.code === 200) {
|
if (res.data.code === 200) {
|
||||||
ft_exit();
|
ft_exit_1();
|
||||||
rest();
|
rest();
|
||||||
getTableDate();
|
getTableDate();
|
||||||
state.addLoading = false;
|
state.addLoading = false;
|
||||||
@@ -5583,6 +5611,7 @@ export default defineComponent({
|
|||||||
bs_hShow,
|
bs_hShow,
|
||||||
createft,
|
createft,
|
||||||
ft_exit,
|
ft_exit,
|
||||||
|
ft_exit_1,
|
||||||
om_exit,
|
om_exit,
|
||||||
ckxq_hs,
|
ckxq_hs,
|
||||||
ftsr_exit,
|
ftsr_exit,
|
||||||
|
|||||||
@@ -901,6 +901,7 @@ export default {
|
|||||||
{value: 2, label: "审核通过"},
|
{value: 2, label: "审核通过"},
|
||||||
{value: 3, label: "已发布"},
|
{value: 3, label: "已发布"},
|
||||||
{value: -2, label: "未通过"},
|
{value: -2, label: "未通过"},
|
||||||
|
{value: -1, label: "已结束"}
|
||||||
]);
|
]);
|
||||||
const searchReset = () => {
|
const searchReset = () => {
|
||||||
state.searchParam = {pageNo: 1, pageSize: 10};
|
state.searchParam = {pageNo: 1, pageSize: 10};
|
||||||
|
|||||||
Reference in New Issue
Block a user