吸怪bug

This commit is contained in:
yangjun 2023-05-19 21:28:46 +08:00
parent 0943180460
commit d5867c05c0
11 changed files with 82 additions and 59 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -2,6 +2,11 @@
<a-spin :spinning="confirmLoading">
<a-form ref="formRef" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-row>
<a-col :span="24">
<a-form-item label="本学期名称" v-bind="validateInfos.flag1">
<a-input v-model:value="formData.flag1" placeholder="请输入本学期名称" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24">
<a-form-item label="本学期课程开始时间" v-bind="validateInfos.bxqkssj">
<a-input v-model:value="formData.bxqkssj" placeholder="请输入本学期课程开始时间" ></a-input>
@ -12,11 +17,6 @@
<a-input v-model:value="formData.bxqjssj" placeholder="请输入本学期课程结束时间" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24" hidden>
<a-form-item label="预留字段1" v-bind="validateInfos.flag1">
<a-input v-model:value="formData.flag1" placeholder="请输入预留字段1" ></a-input>
</a-form-item>
</a-col>
<a-col :span="24" hidden>
<a-form-item label="预留字段2" v-bind="validateInfos.flag2">
<a-input v-model:value="formData.flag2" placeholder="请输入预留字段2" ></a-input>
@ -44,7 +44,7 @@
</a-col>
</a-row>
</a-form>
<a-form ref="formRef2" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-form ref="formRef2" class="antd-modal-form" :labelCol="labelCol" :wrapperCol="wrapperCol" hidden>
<a-row>
<a-col :span="8">
<a-form-item label="开始时间" v-bind="validateInfos.flag3">

View File

@ -3,47 +3,54 @@
<!--查询区域-->
<a-form @keyup.enter.native="searchQuery" :model="queryParam" >
<a-row :gutter="24">
<a-col :span="3">
<a-col :span="6">
<a-form-item label="">
<JDictSelectTag placeholder="听课身份" v-model:value="queryParam.tksf" dictCode="kc_tksf"/>
</a-form-item>
</a-col>
<a-col :span="4">
<a-col :span="6">
<a-form-item label="">
<JDictSelectTag placeholder="听课人所在单位" v-model:value="queryParam.szdw" :dictCode="`tkrszdw_view,college,college`"/>
</a-form-item>
</a-col>
<a-col :span="3">
<a-col :span="6">
<a-form-item label="">
<JDictSelectTag placeholder="开课单位" v-model:value="queryParam.kkdw" :dictCode="`kc_kkdw_view,kkdw,kkdw`"/>
</a-form-item>
</a-col>
<a-col :span="3">
<a-col :span="6">
<a-form-item label="">
<JDictSelectTag placeholder="课程性质" v-model:value="queryParam.kcxz" dictCode="kc_kcxz"/>
</a-form-item>
</a-col>
<a-col :span="3">
<a-col :span="6">
<a-form-item label="">
<a-date-picker
:showTime="false"
valueFormat="YYYY-MM-DD"
:placeholder="'请选择开始时间'"
v-model:value="queryParam.startTime"
style="width:100%;"
></a-date-picker>
</a-form-item>
</a-col>
<a-col :span="3">
<a-col :span="6">
<a-form-item label="">
<a-date-picker
:showTime="false"
valueFormat="YYYY-MM-DD"
:placeholder="'请选择结束时间'"
style="width:100%;"
v-model:value="queryParam.endTime"
></a-date-picker>
</a-form-item>
</a-col>
<a-col :span="4">
<a-col :span="6">
<a-form-item label="">
<a-input placeholder="填写教师名称" v-model:value="queryParam.username" dictCode="is_open"/>
</a-form-item>
</a-col>
<a-col :span="6">
<span style="float: left; overflow: hidden" class="table-page-search-submitButtons">
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
<a-button type="primary" preIcon="ant-design:export-outlined" style="margin-left: 10px;" @click="onExportXls"> 导出</a-button>

View File

@ -15,8 +15,8 @@
</a-col>
</a-row>
</div>
<span class="topTitle">
{{ projectName }}
<span class="topTitle" >
<RouterLink :to="{path:'/site/index'}" style="color:white;">{{ projectName }}</RouterLink>
<RouterLink hidden target='_blank' :to="{path:'/site/liveView',query:{ url: 'rtsp://176.139.87.16/axis-media/media.amp' }}">直播测试页rtsp</RouterLink>
<RouterLink hidden target='_blank' :to="{path:'/site/liveFlvView',query:{ url: 'rtsp://176.139.87.16/axis-media/media.amp' }}">直播测试页flv</RouterLink>
<RouterLink hidden target='_blank' :to="{path:'/site/livem3u8View',query:{ url: 'https://bylwcs.nenu.edu.cn:9553/live_hls/yfjxl101s_lbzj.m3u8' }}">直播测试页m3u8</RouterLink>
@ -62,6 +62,10 @@
//
const userStore = useUserStore();
function toIndex(){
window.location.href="/site/index"
}
function smoothScroll(topNum){
setTimeout(() => {
if(topNum > 0){

View File

@ -42,18 +42,18 @@
<a-button type="primary" class="yyyClass" @click="toLivePage(item)" :disabled="!item.jsbh || !item.zhjsId">听课</a-button>
</a-col>
<a-col :span="8">
<a-button type="primary" class="yyClass" @click="funpingjia(item)" >评价</a-button>
<a-button type="primary" class="bcClass" @click="funpingjia(item)" >评价</a-button>
</a-col>
<a-col :span="8">
<!-- <a-col :span="8">
<a-button type="primary" class="bcClass" @click="handleBaocuo(item)">报错</a-button>
</a-col>
</a-col> -->
</a-row>
</a-col>
<a-col :span="24" v-else>
<a-col :span="24" v-else style="text-align: center;">
<!-- <a-col :span="24"> -->
<a-button type="primary" class="yyyClass" disabled v-if="item.sfyy==1 && item.isdeleted==0">已预约</a-button>
<a-button type="primary" class="yyClass" @click="funYuyue(item)" v-if="item.sfyy==0 || (item.sfyy==1 && item.isdeleted==1)">预约</a-button>
<a-button type="primary" class="bcClass" @click="handleBaocuo(item)">报错</a-button>
<!-- <a-button type="primary" class="bcClass" @click="handleBaocuo(item)">报错</a-button> -->
</a-col>
</a-row>
</div>
@ -177,12 +177,12 @@ const saveOrUpdate = (params, isUpdate) => {
<style lang="less" scoped>
.yyyClass{
background: #6cafda;float: left;font-weight: 600;color:#fff;border-radius: 5px;line-height: 23px;
background: #6cafda;font-weight: 600;color:#fff;border-radius: 5px;line-height: 23px;
}
.yyClass{
background-color: #1c84c6;font-weight: 600;color:#fff;border-radius: 5px;line-height: 23px;
}
.bcClass{
background-color: #1c84c6;float: right;font-weight: 600;border-radius: 5px;line-height: 23px;
background-color: #1c84c6;font-weight: 600;border-radius: 5px;line-height: 23px;margin-left: 20px;
}
</style>

View File

@ -24,14 +24,20 @@
<JDictSelectTag placeholder="请选择课程性质" v-model:value="queryParam.kcxz" dictCode="kc_kcxz" />
</a-form-item>
</a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 3 }">
<a-form-item label="" style="padding: 10px;">
<a-input placeholder="请输入课程或教师名称" v-model:value="queryParam.ywmc"></a-input>
<a-input placeholder="请输入上课地点" v-model:value="queryParam.skdd"></a-input>
</a-form-item>
</a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }" style="padding: 10px;">
<a-button type="primary" @click="zbLoadData" style="background-color: rgb(26, 179, 148);">查询</a-button>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 5 }">
<a-form-item label="" style="padding: 10px;">
<a-input-search placeholder="请输入课程或教师名称" v-model:value="queryParam.ywmc" enter-button="查询"
@search="zbLoadData"></a-input-search>
</a-form-item>
</a-col>
<!-- <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }" style="padding: 10px;">
<a-button type="primary" @click="zbLoadData" style="background-color: rgb(26, 179, 148);">查询</a-button>
</a-col> -->
</a-row>
<a-tabs v-model:activeKey="rkbActiveKey" type="card" @change="zibiaoCard">
@ -46,7 +52,7 @@
<kclbList ref="wqxxkcModeal" :queryParam="xxkcqueryParam" @setTotal="xxkcTotal = $event;jzzyload()"></kclbList>
</a-tab-pane>
<a-tab-pane key="2">
<!-- <a-tab-pane key="2">
<template #tab>
<div>
<div style="float: left;">腾讯会议</div>
@ -56,7 +62,7 @@
</div>
</template>
<kclbList ref="txhyModeal" :queryParam="txhyqueryParam" @setTotal="txhyTotal = $event;jzzyload()"></kclbList>
</a-tab-pane>
</a-tab-pane> -->
</a-tabs>
</div>
</template>
@ -87,6 +93,7 @@ function zbLoadData() {
xxkcqueryParam.value.ywmc = queryParam.value.ywmc
xxkcqueryParam.value.kcxz = queryParam.value.kcxz
xxkcqueryParam.value.skxs = '1'
xxkcqueryParam.value.skdd = queryParam.value.skdd
//-----------------------------------------
txhyqueryParam.value.skrq = queryParam.value.ywTime

View File

@ -8,7 +8,9 @@
<a-layout-content>
<a-card>
<div style="font-size: 24px;font-weight: bold;height: 70px;">听课足迹</div>
<div style="font-size: 24px;font-weight: bold;height: 70px;">听课足迹
<span>{{getSysConfig().flag1}} {{dateFormat(getSysConfig().bxqkssj, 'MM月dd日')}} {{dateFormat(getSysConfig().bxqjssj, 'MM月dd日')}}</span>
</div>
<a-row :gutter="[16,16]">
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
<a-date-picker placeholder="请选择开始日期" format="YYYY-MM-DD" valueFormat="YYYY-MM-DD" v-model:value="queryParam.startDate" style="width: 100%" />

View File

@ -93,7 +93,7 @@
您的评价对于我们很重要感谢您的参与
</p>
<p>
您可以关闭本页或点击下方按钮打开主页
您可以<span @click="closeFun">关闭本页</span>或点击下方按钮打开主页
</p>
<p>
<a-button type="primary" :loading="confirmLoading"><RouterLink to="/site/index">返回首页</RouterLink></a-button>
@ -162,6 +162,10 @@ onMounted(() => {
});
});
function closeFun(){
window.close();
}
function genAns(x,data,isArray): Array<Object> {
let textanscontent,ansid,queid,upuserid,ketangbiaoid;
if(isArray){

View File

@ -20,16 +20,15 @@
</div>
</a-col>
</a-row>
<a-divider class="divider"/>
<!-- <a-divider class="divider"/>
<div class="buttomDiv wenZiJiaCu">
<!-- <FallOutlined class="green"/> -->
<span class="green">
</span>
腾讯:{{ tjData?.jinRiKeTang?.txktnum??0 }}
钉钉:{{ tjData?.jinRiKeTang?.ddktnum??0 }}
其他:{{ tjData?.jinRiKeTang?.qtktnum??0 }}
</div>
</div> -->
</a-card>
</a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 5 }" :lg="{ span: 3 }">
@ -42,8 +41,8 @@
</div>
</a-col>
</a-row>
<a-divider />
<div class="buttomDiv"></div>
<!-- <a-divider /> -->
<!-- <div class="buttomDiv"></div> -->
</a-card>
</a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 11 }" :lg="{ span: 9 }">
@ -76,8 +75,8 @@
</div>
</a-col>
</a-row>
<a-divider />
<div class="buttomDiv"></div>
<!-- <a-divider /> -->
<!-- <div class="buttomDiv"></div> -->
</a-card>
</a-col>
@ -107,8 +106,8 @@
</div>
</a-col>
</a-row>
<a-divider />
<div class="buttomDiv"></div>
<!-- <a-divider /> -->
<!-- <div class="buttomDiv"></div> -->
</a-card>
</a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 1 }" :lg="{ span: 2 }">
@ -197,7 +196,7 @@ onMounted(() => {
}
}
.maxRow :deep(.ant-card-body) {
padding: 0 24px 24px;
// padding: 0 24px 24px;
}
.buttomDiv {

View File

@ -5,16 +5,16 @@
<div class="account-label gray-75">手机</div>
<span class="gray">{{ userDetail.phone ? userDetail.phone : '未填写' }}</span>
<span class="pointer blue-e5 phone-margin" @click="updatePhone" v-if="userDetail.phone">修改</span>
<span class="pointer blue-e5" @click="unbindPhone" v-if="userDetail.phone">解绑</span>
<span class="pointer blue-e5" @click="unbindPhone" v-else>绑定</span>
<!-- <span class="pointer blue-e5" @click="unbindPhone" v-if="userDetail.phone">解绑</span>
<span class="pointer blue-e5" @click="unbindPhone" v-else>绑定</span> -->
</div>
<div class="account-row-item clearfix">
<div class="account-label gray-75">邮箱</div>
<span class="gray">{{ userDetail.email ? userDetail.email : '未填写' }}</span>
<span class="pointer blue-e5 phone-margin" @click="updateEmail">修改</span>
<span class="pointer blue-e5" @click="unbindEmail" v-if="userDetail.email">解绑</span>
<!-- <span class="pointer blue-e5" @click="unbindEmail" v-if="userDetail.email">解绑</span>
<span class="pointer blue-e5" @click="unbindEmail" v-else>绑定</span>
<span class="pointer blue-e5" style="margin-left:5px" @click="checkEmail" v-if="userDetail.email">验证</span>
<span class="pointer blue-e5" style="margin-left:5px" @click="checkEmail" v-if="userDetail.email">验证</span> -->
</div>
<div class="account-row-item">
<div class="account-label gray-75">密码</div>
@ -22,7 +22,7 @@
<span class="pointer blue-e5" style="margin-left: 10px" @click="updatePassWord">修改</span>
</div>
<div class="account-row-item">
<!-- <div class="account-row-item">
<div class="account-label gray-75">账号绑定</div>
<span>
<WechatFilled :style="!wechatData.bindWechat ? { color: '#9e9e9e' } : { color: '#1ec563' }" />
@ -30,7 +30,7 @@
<span class="gray-75" style="margin-left: 8px" v-if="wechatData.bindWechat">{{ '已绑定' + wechatData.name }}</span>
<span class="blue-e5 pointer" style="margin-left: 24px" @click="wechatBind">{{ !wechatData.bindWechat ? '绑定' : '解绑' }}</span>
</span>
</div>
</div> -->
<div class="account-row-item clearfix">
<div class="account-label gray-75">账户注销</div>

View File

@ -18,24 +18,24 @@ export const settingList = [
component: 'BaseSetting',
icon:'ant-design:user-outlined'
},
{
key: '2',
name: '我的租户',
component: 'TenantSetting',
icon:'ant-design:team-outlined'
},
// {
// key: '2',
// name: '我的租户',
// component: 'TenantSetting',
// icon:'ant-design:team-outlined'
// },
{
key: '3',
key: '2',
name: '账号安全',
component: 'AccountSetting',
icon:'ant-design:lock-outlined'
},
{
key: '4',
name: '第三方APP',
component: 'WeChatDingSetting',
icon: 'ant-design:contacts-outlined',
},
// {
// key: '4',
// name: '第三方APP',
// component: 'WeChatDingSetting',
// icon: 'ant-design:contacts-outlined',
// },
];