This commit is contained in:
kclf
2022-11-23 15:47:09 +08:00
parent b27ceca554
commit dd2d689223

View File

@@ -2117,13 +2117,12 @@
<!-- 添加授权侧弹窗 --> <!-- 添加授权侧弹窗 -->
<corpowerlist v-model:corpowerlistVisible="corpowerlistvisible" /> <corpowerlist v-model:corpowerlistVisible="corpowerlistvisible" />
<!-- 添加授权侧弹窗 --> <!-- 添加授权侧弹窗 -->
<!-- 添加查看权侧弹窗 --> <!-- 添加查看权侧弹窗 -->
<course-view v-model:courseviewvisible="courseviewvisible" /> <course-view v-model:courseviewvisible="courseviewvisible" />
<!-- 添加查看权侧弹窗 --> <!-- 添加查看权侧弹窗 -->
<!-- 添加归属权侧弹窗 --> <!-- 添加归属权侧弹窗 -->
<course-owner v-model:courseownervisible="courseownervisible" /> <course-owner v-model:courseownervisible="courseownervisible" />
<!-- 添加归属权侧弹窗 --> <!-- 添加归属权侧弹窗 -->
</div> </div>
</template> </template>
<script> <script>
@@ -2139,8 +2138,8 @@ import {
import { message } from "ant-design-vue"; import { message } from "ant-design-vue";
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";
import CourseView from "../../components/drawers/CourseView.vue" import CourseView from "../../components/drawers/CourseView.vue";
import CourseOwner from "../../components/drawers/CourseOwner.vue" import CourseOwner from "../../components/drawers/CourseOwner.vue";
import { import {
list, list,
edit, edit,
@@ -2154,7 +2153,7 @@ import {
studentList, studentList,
} from "@/api/indexCourse"; } from "@/api/indexCourse";
import { traverseArr, getdateToTime } from "../../utils/utils"; import { traverseArr, getdateToTime } from "../../utils/utils";
// import { toDate } from "../../api/method.js"; import { toDate } from "../../api/method.js";
import { fileUp } from "../../api/indexEval"; import { fileUp } from "../../api/indexEval";
import dayjs from "dayjs"; import dayjs from "dayjs";
@@ -3006,8 +3005,8 @@ export default defineComponent({
//抽屉状态 //抽屉状态
ownpowervisible: false, ownpowervisible: false,
corpowerlistvisible: false, corpowerlistvisible: false,
courseviewvisible:false, courseviewvisible: false,
courseownervisible:false, courseownervisible: false,
offcourseId: null, offcourseId: null,
projectName: "", projectName: "",
name: "", name: "",
@@ -3214,402 +3213,29 @@ courseownervisible:false,
// 渲染列表1操作 // 渲染列表1操作
const getTableDate = async () => { const getTableDate = async () => {
let datas = state.tableData1; // let datas = state.tableData1;
// // let startTime = ""; let startTime = "";
// // let endTime = ""; let endTime = "";
// if (state.projectTime) { if (state.projectTime) {
// // startTime = toDate( startTime = toDate(
// // new Date(state.projectTime[0].$d).getTime() / 1000, new Date(state.projectTime[0].$d).getTime() / 1000,
// // "Y-M-D" "Y-M-D"
// // ); );
// // endTime = toDate( endTime = toDate(
// // new Date(state.projectTime[1].$d).getTime() / 1000, new Date(state.projectTime[1].$d).getTime() / 1000,
// // "Y-M-D" "Y-M-D"
// // ); );
// } }
// let res = await list({ let res = await list({
// pageNo: state.currentPage1, pageNo: state.currentPage1,
// pageSize: state.pageSize1, pageSize: state.pageSize1,
// auditStatus: state.auditStatus, auditStatus: state.auditStatus,
// categoryId: state.categoryId, categoryId: state.categoryId,
// projectName: state.projectName, projectName: state.projectName,
// name: state.name, name: state.name,
// createName: state.createName, createName: state.createName,
// // endTime: endTime, endTime: endTime,
// // beginTime: startTime, beginTime: startTime,
// });
// const { rows, total } = res.data.data;
// state.tableDataTotal1 = total;
// const datas = traverseArr(rows, {
// key: "createId",
// num: "createId",
// name: "name",
// content: "categoryId",
// courseform: "",
// project: "projectName",
// stunum: "studentCnt",
// grade: "score",
// status: "auditStatus",
// ynpub: "publishStatus",
// creator: "createName",
// createtime: "createTime",
// pubtime: "publishTime",
// kkty: "",
// offcourseId: "offcourseId",
// });
datas.map((value) => {
{
//单层项目
value.operation = (
<div class="operation" style="justify-content: flex-start;">
<div class="nSelect">
{value.status === "2" || value.status === "已审核" ? (
<div class="nselect">
<div class="ops1">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleStart(value);
}}
>
开课
</div>
</div>
<div class="ops2">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
if (value.courseform === "线上") {
state.om_1 = true;
state.ft_1 = false;
} else if (value.courseform === "面授") {
state.om_1 = true;
state.ft_1 = true;
}
}}
>
管理
</div>
</div>
<div class="ops3">
<div
class="jc"
onClick={() => {
state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
>
复制
</div>
</div>
<div class="tableSelect">
<div class="ops4">
<a-select
style="width: 50px;margin-top:2px;margin-left:25px"
value="授权"
// options={state.projectNameList}
dropdownClassName="tabledropdown"
>
<a-select-option
value="权限名单"
label="权限名单"
style="padding-left:22px;"
onClick={() => {
state.corpowerlistvisible = true;
}}
>
<div>权限名单</div>
</a-select-option>
<a-select-option
value="归属权"
label="归属权"
style="padding-left:30px;"
onClick={() => {
state.ownpowervisible = true;
}}
>
<div>归属权</div>
</a-select-option>
<a-select-option
value="查看权"
label="查看权"
style="padding-left:30px;"
>
<div>查看权</div>
</a-select-option>
<a-select-option
value="管理权"
label="管理权"
style="padding-left:30px;"
>
<div>管理权</div>
</a-select-option>
</a-select>
</div>
</div>
<div class="tableSelect">
<div class="ops5">
<a-select
style="width: 50px;margin-top:2px;margin-left:25px;margin-right:10px"
value="更多"
// options={state.projectNameList}
dropdownClassName="tabledropdown"
>
<a-select-option
value="二维码"
label="二维码"
style="padding-left:28px"
onClick={() => {
if (value.courseform === "线上") {
state.QR_hs = true;
state.olQR_hs = true;
} else if (value.courseform === "面授") {
state.QR_hs = true;
state.ftQR_hs = true;
}
}}
>
<div>二维码</div>
</a-select-option>
<a-select-option
value="取消"
label="取消"
style="padding-left:35px"
onClick={() => {
console.log("点击了");
}}
>
<div>取消</div>
</a-select-option>
</a-select>
</div>
</div>
</div>
) : (
<div></div>
)}
{value.status === "1" || value.status === "待审核" ? (
<div class="nselect">
<div class="ops1">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleStart(value);
}}
>
开课
</div>
</div>
<div class="ops1">
<div class="jc" style={{ width: "30px" }}></div>
</div>
<div class="ops1">
<div class="jc" style={{ width: "30px" }}></div>
</div>
<div class="tableSelect">
<div class="ops4">
<a-select
style="width: 50px;margin-top:2px;margin-left:25px"
value="授权"
// options={state.projectNameList}
dropdownClassName="tabledropdown"
>
<a-select-option
value="权限名单"
label="权限名单"
style="padding-left:22px;"
onClick={() => {
state.corpowerlistvisible = true;
}}
>
<div>权限名单</div>
</a-select-option>
<a-select-option
value="归属权"
label="归属权"
style="padding-left:30px;"
onClick={() => {
state.ownpowervisible = true;
}}
>
<div>归属权</div>
</a-select-option>
<a-select-option
value="查看权"
label="查看权"
style="padding-left:30px;"
>
<div>查看权</div>
</a-select-option>
<a-select-option
value="管理权"
label="管理权"
style="padding-left:30px;"
>
<div>管理权</div>
</a-select-option>
</a-select>
</div>
</div>
<div class="ops5">
<div
class="jc"
style="margin-left:22px"
onClick={() => {
handleRejectExit(value);
}}
>
撤回
</div>
</div>
</div>
) : (
<div></div>
)}
{value.status === "0" || value.status === "未提交" ? (
<div class="nselect">
<div class="ops1">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleStart(value);
}}
>
开课
</div>
</div>
<div class="ops2">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleEdit(value);
}}
>
编辑
</div>
</div>
<div class="ops3" style={{ "margin-right": "10px" }}>
<div
class="jc"
onClick={() => {
state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
>
复制
</div>
</div>
</div>
) : (
<div></div>
)}
{value.status === "-1" || value.status === "审核未通过" ? (
<div class="nselect">
<div class="ops1">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleStart(value);
}}
>
开课
</div>
</div>
<div class="ops2">
<div
class="jc"
style={{ width: "30px" }}
onClick={() => {
handleEdit(value);
}}
>
编辑
</div>
</div>
<div class="ops3">
<div
class="jc"
onClick={() => {
state.delete_hs = true;
state.copy_hs = true;
}}
style={{ width: "30px" }}
>
复制
</div>
</div>
<div class="tableSelect">
<div class="ops4">
<a-select
style="width: 50px;margin-top:2px;margin-left:25px"
value="授权"
// options={state.projectNameList}
dropdownClassName="tabledropdown"
>
<a-select-option
value="权限名单"
label="权限名单"
style="padding-left:22px;"
onClick={() => {
state.corpowerlistvisible = true;
}}
>
<div>权限名单</div>
</a-select-option>
<a-select-option
value="归属权"
label="归属权"
style="padding-left:30px;"
onClick={() => {
state.ownpowervisible = true;
}}
>
<div>归属权</div>
</a-select-option>
<a-select-option
value="查看权"
label="查看权"
style="padding-left:30px;"
>
<div>查看权</div>
</a-select-option>
<a-select-option
value="管理权"
label="管理权"
style="padding-left:30px;"
>
<div>管理权</div>
</a-select-option>
</a-select>
</div>
</div>
<div class="ops5">
<div
class="jc"
onClick={() => {
handleDelete(value);
}}
style="margin-left:22px"
>
删除
</div>
</div>
</div>
) : (
<div></div>
)}
</div>
</div>
);
}
}); });
const { rows, total } = res.data.data; const { rows, total } = res.data.data;
state.tableDataTotal1 = total; state.tableDataTotal1 = total;