This commit is contained in:
kclf
2022-12-08 17:29:55 +08:00
15 changed files with 66 additions and 16 deletions

View File

@@ -44,7 +44,7 @@ export default defineComponent({
const store = useStore(); const store = useStore();
const isLogin = ref(false); const isLogin = ref(false);
// console.log("router", router.getRoutes(), route); // console.log("router", router.getRoutes(), route);
console.log("版本0.9.5------------"); console.log("版本0.9.6------------");
const routes = computed(() => { const routes = computed(() => {
return router.getRoutes().filter((e) => e.meta?.isLink); return router.getRoutes().filter((e) => e.meta?.isLink);
}); });

View File

@@ -56,7 +56,7 @@ http.interceptors.response.use(
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);

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -7,7 +7,7 @@
:closable="closableQR" :closable="closableQR"
wrapClassName="codeModal" wrapClassName="codeModal"
style="margin-top: 400px" style="margin-top: 400px"
:zIndex="999" :zIndex="9999"
@cancel="qr_exit" @cancel="qr_exit"
> >
<div id="qrcode" class="QR"> <div id="qrcode" class="QR">

View File

@@ -103,7 +103,7 @@ export default {
return message.warning("请输入公告内容"); return message.warning("请输入公告内容");
} else { } else {
let obj = { let obj = {
notice: state.noticeContent1, notice: state.noticeContent,
projectId: props.projectId, projectId: props.projectId,
title: "", title: "",
}; };
@@ -147,7 +147,7 @@ export default {
.noticeTitle { .noticeTitle {
margin-left: 32px; margin-left: 32px;
margin-right: 32px; margin-right: 32px;
// padding-top: 20px; margin-bottom: 100px;
.notitle { .notitle {
height: 55px; height: 55px;
border-bottom: 1px solid #ededed; border-bottom: 1px solid #ededed;

View File

@@ -116,7 +116,8 @@
</div> </div>
<div class="setc_name"><span>审核意见</span></div> <div class="setc_name"><span>审核意见</span></div>
<div class="setc_main"> <div class="setc_main">
<a-textarea v-model:value="valueSuggest" :rows="4"/> <a-textarea v-model:value="valueSuggest" :rows="4" show-count
:maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -1626,8 +1626,16 @@
<a <a
@click=" @click="
() => { () => {
QR_hs = true; //QR_hs = true;
ftsQR_hs = true; //ftsQR_hs = true;
codevisible = true;
codeIndex = 0;
codeType = 0;
codeInfo = {
title: '面授课签到',
name: record.name,
url: codeUrl,
};
} }
" "
> >
@@ -1675,8 +1683,16 @@
<a-menu-item <a-menu-item
@click=" @click="
() => { () => {
QR_hs = true; //QR_hs = true;
vipftQR_hs = true; //vipftQR_hs = true;
codevisible = true;
codeIndex = 1;
codeType = 1;
codeInfo = {
title: '面授课二维码',
name: record.name,
url: codeUrl,
};
} }
" "
> >
@@ -2626,6 +2642,15 @@
<div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }"> <div class="aeLoading" :style="{ display: addLoading ? 'flex' : 'none' }">
<a-spin :spinning="addLoading" tip="" /> <a-spin :spinning="addLoading" tip="" />
</div> </div>
<!-- 二维码弹窗 -->
<two-dimensional-code
v-model:codevisible="codevisible"
:codeInfo="codeInfo"
:index="codeIndex"
:type="codeType === 1 ? '课程二维码' : '签到二维码'"
/>
<!-- 二维码弹窗 -->
</template> </template>
<script> <script>
import { import {
@@ -2687,7 +2712,8 @@ import ProjectManager from "@/components/project/ProjectManagerNew";
import SeeModal from "./components/seeModal.vue"; import SeeModal from "./components/seeModal.vue";
import CourseModal from "./courseModal.vue"; import CourseModal from "./courseModal.vue";
import * as moment from "moment"; import * as moment from "moment";
import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue";
import { codeUrl } from "../../api/method";
//列表表格 //列表表格
const columns1 = [ const columns1 = [
{ {
@@ -2835,7 +2861,7 @@ const columns1 = [
}, },
}, },
{ {
title: "上线时间", title: "发布时间",
width: 160, width: 160,
dataIndex: "pubtime", dataIndex: "pubtime",
key: "10", key: "10",
@@ -3203,6 +3229,7 @@ export default defineComponent({
// return attrs.vnodes; // return attrs.vnodes;
// }, // },
addOnlineCourse, addOnlineCourse,
TwoDimensionalCode,
}, },
setup() { setup() {
const CourseModalRef = ref(null); const CourseModalRef = ref(null);
@@ -3471,6 +3498,9 @@ export default defineComponent({
assessmentId: null, assessmentId: null,
assessmentName: "", assessmentName: "",
assessmentVisible: false, assessmentVisible: false,
codevisible: false, //二维码弹窗
codeInfo: null, //二维码内容
codeUrl: codeUrl,
}); });
const showStuAdd = (record) => { const showStuAdd = (record) => {
@@ -3977,7 +4007,7 @@ export default defineComponent({
}; };
// console.log("获取学员信息", obj); // console.log("获取学员信息", obj);
let res = await studentList(obj); let res = await studentList(obj);
// console.log("获取学员列表", res); console.log("获取学员列表", res);
const { rows, total, pageNo } = res.data.data; const { rows, total, pageNo } = res.data.data;
state.tableDataTotal3 = total; state.tableDataTotal3 = total;
@@ -4103,6 +4133,7 @@ export default defineComponent({
address: "address", address: "address",
starttime: "beginTime", starttime: "beginTime",
createtime: "createTime", createtime: "createTime",
createName: "createName",
}, },
true true
); );
@@ -4110,6 +4141,7 @@ export default defineComponent({
itm.pageNo = pageNo; itm.pageNo = pageNo;
}); });
state.tableData6 = datas; state.tableData6 = datas;
console.log("state.tableData6", state.tableData6);
}; };
const options1 = ref([ const options1 = ref([

View File

@@ -160,7 +160,23 @@
:key="index" :key="index"
> >
<div class="file_img"> <div class="file_img">
<img :src="item.img" /> <img v-if="(item.indexOf('jpg')!==-1 ||item.indexOf('jpeg')!==-1 ||item.indexOf('png')!==-1 )" src="@/assets/images/coursewareManage/pngpic.png" />
<div v-else>
<img v-if="(item.indexOf('doc')!==-1)" src="@/assets/images/coursewareManage/docpic.png" />
<div v-else>
<img v-if="(item.indexOf('xls')!==-1)" src="@/assets/images/coursewareManage/xlspic.png" />
<div v-else>
<img v-if="(item.indexOf('ppt')!==-1)" src="@/assets/images/coursewareManage/pptpic.png" />
<div v-else>
<img v-if="(item.indexOf('pdf')!==-1)" src="@/assets/images/coursewareManage/pdfpic.png" />
<div v-else>
<img v-if="(item.indexOf('zip')!==-1)" src="@/assets/images/coursewareManage/zippic.png" />
<img v-else src="@/assets/images/coursewareManage/docpic.png" />
</div>
</div>
</div>
</div>
</div>
</div> </div>
<div class="file_detail"> <div class="file_detail">
<div class="file_name"> <div class="file_name">

View File

@@ -125,7 +125,8 @@
</div> </div>
<div class="left">审核意见</div> <div class="left">审核意见</div>
<div class="rig"> <div class="rig">
<a-textarea v-model:value="valueSugg" :rows="4" /> <a-textarea v-model:value="valueSugg" :rows="4" show-count
:maxlength="20"/>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -1448,7 +1448,7 @@ export default {
addAuthList: [], addAuthList: [],
codevisible: false, //二维码是否显示 codevisible: false, //二维码是否显示
codeInfo: null, //二维码标题 codeInfo: null, //二维码内容
}); });
const levelList = reactive({ const levelList = reactive({