mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-17 14:56:46 +08:00
394 lines
8.4 KiB
Vue
394 lines
8.4 KiB
Vue
<template>
|
|
<div @click="openModal">
|
|
<slot></slot>
|
|
</div>
|
|
<a-modal
|
|
:visible="visible"
|
|
:footer="null"
|
|
:centered="true"
|
|
:maskClosable="false"
|
|
width="80%"
|
|
height="80%"
|
|
@cancel="closeModal"
|
|
>
|
|
<iframe
|
|
id="iframe"
|
|
style="width: 100%; height: 600px"
|
|
:src="iframeUrl + '/course/manages?f=choose'"
|
|
name="myframe"
|
|
security="restricted"
|
|
sandbox="allow-forms allow-scripts allow-same-origin allow-popups"
|
|
></iframe>
|
|
</a-modal>
|
|
</template>
|
|
<script setup>
|
|
import {ref} from "vue";
|
|
import {iframeUrl} from "@/api/method";
|
|
|
|
const visible = ref(false)
|
|
|
|
function openModal() {
|
|
visible.value = true
|
|
}
|
|
|
|
function closeModal() {
|
|
visible.value = false
|
|
}
|
|
defineExpose({closeModal})
|
|
|
|
</script>
|
|
<style lang="scss">
|
|
|
|
|
|
.ant-table-striped :deep(.table-striped) td {
|
|
background-color: #fafafa !important;
|
|
}
|
|
|
|
.addonlineDrawer {
|
|
.drawerMain {
|
|
.header {
|
|
height: 73px;
|
|
border-bottom: 1px solid #e8e8e8;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
flex-shrink: 0;
|
|
|
|
.headerTitle {
|
|
font-size: 18px;
|
|
font-weight: 600;
|
|
color: #333333;
|
|
line-height: 25px;
|
|
margin-left: 24px;
|
|
}
|
|
}
|
|
|
|
.contentMain {
|
|
padding-right: 12px;
|
|
|
|
.main_items {
|
|
display: flex;
|
|
|
|
margin-top: 32px;
|
|
margin-bottom: 12px;
|
|
flex-wrap: wrap;
|
|
|
|
.mi_ipts {
|
|
display: flex;
|
|
margin-bottom: 20px;
|
|
|
|
.mii_ipt {
|
|
display: flex;
|
|
align-items: center;
|
|
margin-right: 24px;
|
|
|
|
.ipt_name {
|
|
white-space: nowrap;
|
|
}
|
|
}
|
|
}
|
|
|
|
.mi_btns {
|
|
display: flex;
|
|
margin-left: 38px;
|
|
margin-bottom: 20px;
|
|
cursor: pointer;
|
|
|
|
.btn {
|
|
padding: 0px 26px 0px 26px;
|
|
height: 38px;
|
|
border-radius: 8px;
|
|
border: 1px solid rgba(64, 158, 255, 1);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
margin-left: 14px;
|
|
flex-shrink: 0;
|
|
|
|
.search {
|
|
background-size: 100%;
|
|
}
|
|
|
|
.btnText {
|
|
font-size: 14px;
|
|
font-weight: 400;
|
|
line-height: 36px;
|
|
margin-left: 5px;
|
|
}
|
|
}
|
|
|
|
.btn1 {
|
|
background: rgb(64, 158, 255);
|
|
|
|
.search {
|
|
width: 15px;
|
|
height: 17px;
|
|
background-image: url("@/assets/images/coursewareManage/search0.png");
|
|
}
|
|
|
|
.btnText {
|
|
color: rgb(255, 255, 255);
|
|
}
|
|
}
|
|
|
|
.btn2 {
|
|
background: rgb(255, 255, 255);
|
|
|
|
.search {
|
|
width: 15px;
|
|
height: 17px;
|
|
background-image: url("@/assets/images/coursewareManage/reset1.png");
|
|
}
|
|
|
|
.btnText {
|
|
color: rgb(64, 158, 255);
|
|
}
|
|
}
|
|
|
|
.btn1:hover {
|
|
background: rgb(255, 255, 255);
|
|
|
|
.search {
|
|
background-image: url("@/assets/images/courseManage/search1.png");
|
|
}
|
|
|
|
.btnText {
|
|
color: #4ea6ff;
|
|
}
|
|
}
|
|
|
|
.btn2:hover {
|
|
background: rgba(64, 158, 255, 1);
|
|
|
|
.search {
|
|
background-image: url("@/assets/images/courseManage/reset0.png");
|
|
}
|
|
|
|
.btnText {
|
|
color: #ffffff;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.main_notice {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
margin-bottom: 3px;
|
|
height: 40px;
|
|
background-color: #e9f6fe;
|
|
|
|
.mntc_left {
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
.notice_icon {
|
|
width: 14px;
|
|
height: 14px;
|
|
margin-right: 9px;
|
|
margin-left: 9px;
|
|
background-image: url(@/assets/images/coursewareManage/gan.png);
|
|
background-size: 100% 100%;
|
|
}
|
|
}
|
|
|
|
.mntc_right {
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
|
|
.main_table {
|
|
position: relative;
|
|
padding-bottom: 80px;
|
|
|
|
.ant-checkbox-wrapper {
|
|
align-items: center;
|
|
margin-top: -2px;
|
|
}
|
|
|
|
.ant-table-selection-column {
|
|
padding: 0px !important;
|
|
padding-left: 5px !important;
|
|
}
|
|
|
|
.ant-table-thead > tr > th {
|
|
background-color: rgba(239, 244, 252, 1);
|
|
}
|
|
|
|
th.h {
|
|
background-color: #eff4fc !important;
|
|
}
|
|
|
|
.ant-table-tbody
|
|
> tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
|
|
> td {
|
|
background: #f6f9fd;
|
|
}
|
|
|
|
.pa {
|
|
left: 0;
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: center;
|
|
position: absolute;
|
|
bottom: 20px;
|
|
}
|
|
}
|
|
}
|
|
|
|
.main_btns {
|
|
height: 72px;
|
|
width: 100%;
|
|
bottom: 0;
|
|
left: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
box-shadow: 0px 1px 35px 0px rgba(118, 136, 166, 0.16);
|
|
|
|
.btn1 {
|
|
width: 100px;
|
|
height: 40px;
|
|
border: 1px solid #4ea6ff;
|
|
border-radius: 8px;
|
|
color: #4ea6ff;
|
|
background-color: #fff;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.btn2 {
|
|
cursor: pointer;
|
|
width: 100px;
|
|
height: 40px;
|
|
background: #4ea6ff;
|
|
border-radius: 8px;
|
|
border: 0;
|
|
margin-left: 15px;
|
|
color: #fff;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.changeModal {
|
|
.ant-modal {
|
|
width: 549px !important;
|
|
height: 245px !important;
|
|
|
|
.ant-modal-close-x {
|
|
display: none;
|
|
}
|
|
|
|
.ant-modal-content {
|
|
width: 549px !important;
|
|
height: 245px !important;
|
|
|
|
.ant-modal-body {
|
|
padding: 0 !important;
|
|
width: 549px !important;
|
|
height: 245px !important;
|
|
|
|
.con {
|
|
// background-color: #bfa;
|
|
width: 100%;
|
|
height: 100%;
|
|
|
|
.header {
|
|
width: 100%;
|
|
display: flex;
|
|
height: 68px;
|
|
position: relative;
|
|
justify-content: center;
|
|
|
|
background: linear-gradient(
|
|
rgba(78, 166, 255, 0.2) 0%,
|
|
rgba(78, 166, 255, 0) 100%
|
|
);
|
|
|
|
.inhe {
|
|
width: 80%;
|
|
height: 100%;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
|
|
.mod {
|
|
left: 30px;
|
|
top: 27px;
|
|
position: absolute;
|
|
width: 18px;
|
|
height: 17px;
|
|
background-image: url(../../assets/images/leveladd/mod.png);
|
|
}
|
|
|
|
.tz {
|
|
color: #000000;
|
|
font-weight: 400;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.mg {
|
|
width: 20px;
|
|
height: 20px;
|
|
background-image: url(../../assets/images/basicinfo/close22.png);
|
|
background-size: 100% 100%;
|
|
cursor: pointer;
|
|
}
|
|
}
|
|
}
|
|
|
|
.mid {
|
|
width: 100%;
|
|
display: flex;
|
|
height: 100%;
|
|
justify-content: center;
|
|
|
|
.inher {
|
|
width: 80%;
|
|
height: 100%;
|
|
|
|
.cur {
|
|
color: #6f6f6f;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.select {
|
|
margin-top: 10px;
|
|
}
|
|
|
|
.btn {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: center;
|
|
margin-top: 30px;
|
|
|
|
.sameb {
|
|
width: 100px;
|
|
height: 40px;
|
|
font-size: 14px;
|
|
|
|
border-radius: 8px;
|
|
}
|
|
|
|
.btn1 {
|
|
color: #4ea6ff;
|
|
background: #ffffff;
|
|
border: 1px solid #4ea6ff;
|
|
}
|
|
|
|
.btn2 {
|
|
margin-left: 16px;
|
|
border: 0;
|
|
color: #ffffff;
|
|
background: #4ea6ff;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</style> |