修改bug

This commit is contained in:
yangjun 2023-11-07 20:48:52 +08:00
parent 7de6cccf69
commit 437ccd8ffd
11 changed files with 66 additions and 25 deletions

View File

@ -17,13 +17,18 @@
</a-col> </a-col>
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="教学楼名称"> <a-form-item label="教学楼名称">
<a-input placeholder="请输入教学楼名称" v-model:value="queryParam.jxlName"></a-input> <a-select placeholder="请选择教学楼" v-model:value="queryParam.jxlName">
<a-select-option :value="undefined">全部</a-select-option>
<a-select-option :value="`逸夫教学楼`">逸夫教学楼</a-select-option>
<a-select-option :value="`净月综合教学楼`">净月综合教学楼</a-select-option>
<a-select-option :value="`惟真楼`">惟真楼</a-select-option>
</a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--<template v-if="toggleSearchStatus">--> <!--<template v-if="toggleSearchStatus">-->
<a-col :lg="8"> <a-col :lg="8">
<a-form-item label="教室名称"> <a-form-item label="教室名称">
<a-input placeholder="请输入教室名称" v-model:value="queryParam.jsmc"></a-input> <j-input placeholder="请输入教室名称" v-model:value="queryParam.jsmc"></j-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<!--</template>--> <!--</template>-->
@ -95,6 +100,7 @@
import { columns } from './KcZhihuijiaoshiMonitorLog.data'; import { columns } from './KcZhihuijiaoshiMonitorLog.data';
import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZhihuijiaoshiMonitorLog.api'; import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './KcZhihuijiaoshiMonitorLog.api';
import { downloadFile } from '/@/utils/common/renderUtils'; import { downloadFile } from '/@/utils/common/renderUtils';
import { JInput } from '/@/components/Form';
import KcZhihuijiaoshiMonitorLogModal from './components/KcZhihuijiaoshiMonitorLogModal.vue' import KcZhihuijiaoshiMonitorLogModal from './components/KcZhihuijiaoshiMonitorLogModal.vue'
import KcZhihuijiaoshiMonitorStaticLogModal from './staticlist/KcZhihuijiaoshiMonitorStaticLogModal.vue' import KcZhihuijiaoshiMonitorStaticLogModal from './staticlist/KcZhihuijiaoshiMonitorStaticLogModal.vue'

View File

@ -24,7 +24,7 @@ export const columns = <JVxeColumn[]>([
key: 'skjs' key: 'skjs'
}, },
{ {
title: '学科人数', title: '选课人数',
align: "left", align: "left",
width: '80px', width: '80px',
key: 'xkrs' key: 'xkrs'
@ -121,7 +121,7 @@ export const columns = <JVxeColumn[]>([
// dataIndex: 'skjs' // dataIndex: 'skjs'
// }, // },
// { // {
// title: '学科人数', // title: '选课人数',
// align: "center", // align: "center",
// width: '80px', // width: '80px',
// dataIndex: 'xkrs' // dataIndex: 'xkrs'
@ -304,12 +304,12 @@ export const formSchema: FormSchema[] = [
}, },
}, },
{ {
label: '学科人数', label: '选课人数',
field: 'xkrs', field: 'xkrs',
component: 'Input', component: 'Input',
dynamicRules: ({model,schema}) => { dynamicRules: ({model,schema}) => {
return [ return [
{ required: true, message: '请输入学科人数!'}, { required: true, message: '请输入选课人数!'},
]; ];
}, },
}, },

View File

@ -165,7 +165,7 @@
kcbh: [{ required: true, message: '请输入课程号!'}, { validator: kcbhDuplicatevalidate }], kcbh: [{ required: true, message: '请输入课程号!'}, { validator: kcbhDuplicatevalidate }],
kcmc: [{ required: true, message: '请输入课程名称!'},], kcmc: [{ required: true, message: '请输入课程名称!'},],
skjs: [{ required: true, message: '请输入授课教师!'},], skjs: [{ required: true, message: '请输入授课教师!'},],
xkrs: [{ required: true, message: '请输入学科人数!'},], xkrs: [{ required: true, message: '请输入选课人数!'},],
kkdw: [{ required: true, message: '请输入开课单位!'},], kkdw: [{ required: true, message: '请输入开课单位!'},],
kcxz: [{ required: true, message: '请输入课程性质!'},], kcxz: [{ required: true, message: '请输入课程性质!'},],
jkzc: [{ required: true, message: '请输入上课周次!'},], jkzc: [{ required: true, message: '请输入上课周次!'},],

View File

@ -23,7 +23,7 @@ export const columns = <JVxeColumn[]>([
key: 'skjs' key: 'skjs'
}, },
{ {
title: '学科人数', title: '选课人数',
align: "left", align: "left",
width: '80px', width: '80px',
key: 'xkrs' key: 'xkrs'
@ -106,7 +106,7 @@ export const columns = <JVxeColumn[]>([
// dataIndex: 'skjs' // dataIndex: 'skjs'
// }, // },
// { // {
// title: '学科人数', // title: '选课人数',
// align: "center", // align: "center",
// width: '80px', // width: '80px',
// dataIndex: 'xkrs' // dataIndex: 'xkrs'
@ -289,12 +289,12 @@ export const formSchema: FormSchema[] = [
}, },
}, },
{ {
label: '学科人数', label: '选课人数',
field: 'xkrs', field: 'xkrs',
component: 'Input', component: 'Input',
dynamicRules: ({model,schema}) => { dynamicRules: ({model,schema}) => {
return [ return [
{ required: true, message: '请输入学科人数!'}, { required: true, message: '请输入选课人数!'},
]; ];
}, },
}, },

View File

@ -165,7 +165,7 @@
kcbh: [{ required: true, message: '请输入课程号!'}, { validator: kcbhDuplicatevalidate }], kcbh: [{ required: true, message: '请输入课程号!'}, { validator: kcbhDuplicatevalidate }],
kcmc: [{ required: true, message: '请输入课程名称!'},], kcmc: [{ required: true, message: '请输入课程名称!'},],
skjs: [{ required: true, message: '请输入授课教师!'},], skjs: [{ required: true, message: '请输入授课教师!'},],
xkrs: [{ required: true, message: '请输入学科人数!'},], xkrs: [{ required: true, message: '请输入选课人数!'},],
kkdw: [{ required: true, message: '请输入开课单位!'},], kkdw: [{ required: true, message: '请输入开课单位!'},],
kcxz: [{ required: true, message: '请输入课程性质!'},], kcxz: [{ required: true, message: '请输入课程性质!'},],
jkzc: [{ required: true, message: '请输入上课周次!'},], jkzc: [{ required: true, message: '请输入上课周次!'},],

View File

@ -67,7 +67,7 @@ export const columns = <JVxeColumn[]>([
// dataIndex: 'skjs' // dataIndex: 'skjs'
// }, // },
// { // {
// title: '学科人数', // title: '选课人数',
// align: "center", // align: "center",
// width: '80px', // width: '80px',
// dataIndex: 'xkrs' // dataIndex: 'xkrs'
@ -250,12 +250,12 @@ export const formSchema: FormSchema[] = [
}, },
}, },
{ {
label: '学科人数', label: '选课人数',
field: 'xkrs', field: 'xkrs',
component: 'Input', component: 'Input',
dynamicRules: ({model,schema}) => { dynamicRules: ({model,schema}) => {
return [ return [
{ required: true, message: '请输入学科人数!'}, { required: true, message: '请输入选课人数!'},
]; ];
}, },
}, },

View File

@ -45,11 +45,11 @@
</a-col> --> </a-col> -->
</a-row> </a-row>
<a-row style="text-align: center;" v-else> <a-row style="text-align: center;" v-else>
<a-col :span="12" style="text-align: center;"> <!-- <a-col :span="12" style="text-align: center;">
<a-button type="primary" class="yyyClass" @click="toLivePage(item)" disabled>听课</a-button> <a-button type="primary" class="yyyClass" @click="toLivePage(item)" disabled>听课</a-button>
</a-col> </a-col> -->
<a-col :span="12" style="text-align: center;"> <a-col :span="24" style="text-align: center;">
<a-button type="primary" class="yyClass" @click="funpingjia(item)" disabled>评价</a-button> <a-button type="primary" class="yyClass" @click="funpingjia(item)" >评价</a-button>
</a-col> </a-col>
</a-row> </a-row>

View File

@ -22,7 +22,12 @@
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
<a-form-item label="" style="padding: 10px;"> <a-form-item label="" style="padding: 10px;">
<JDictSelectTag placeholder="请选择教学楼" v-model:value="queryParam.jzwh" :dictCode="`xxhbjxljbxx,jzwmc,jzwh`" /> <a-select placeholder="请选择教学楼" v-model:value="queryParam.jzwh">
<a-select-option :value="undefined">全部</a-select-option>
<a-select-option :value="`0106`">逸夫教学楼</a-select-option>
<a-select-option :value="`124101`">净月综合教学楼</a-select-option>
<a-select-option :value="`0108`">惟真楼</a-select-option>
</a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 5 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 5 }">
@ -120,6 +125,7 @@ function loadData(num?) {
queryParam.value.userid = getUserId() queryParam.value.userid = getUserId()
queryParam.value.skxs = 1 queryParam.value.skxs = 1
queryParam.value.type = 1 queryParam.value.type = 1
queryParam.value.sftkb = 1
console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam) console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam)

View File

@ -7,7 +7,12 @@
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
<a-form-item label="" style="padding: 10px;"> <a-form-item label="" style="padding: 10px;">
<JDictSelectTag placeholder="请选择教学楼" v-model:value="queryParam.jzwh" :dictCode="`xxhbjxljbxx,jzwmc,jzwh`" /> <a-select placeholder="请选择教学楼" v-model:value="queryParam.jzwh">
<a-select-option :value="undefined">全部</a-select-option>
<a-select-option :value="`0106`">逸夫教学楼</a-select-option>
<a-select-option :value="`124101`">净月综合教学楼</a-select-option>
<a-select-option :value="`0108`">惟真楼</a-select-option>
</a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
@ -106,6 +111,7 @@ function loadData(num?) {
queryParam.value.userid = getUserId() queryParam.value.userid = getUserId()
queryParam.value.skxs = 1 queryParam.value.skxs = 1
queryParam.value.type = 0 queryParam.value.type = 0
queryParam.value.sftkb = 1
console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam) console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam)
if(queryParam.value.hh!=","){ if(queryParam.value.hh!=","){

View File

@ -7,7 +7,14 @@
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
<a-form-item label="" style="padding: 10px;"> <a-form-item label="" style="padding: 10px;">
<JDictSelectTag placeholder="请选择教学楼" v-model:value="queryParam.jzwh" :dictCode="`xxhbjxljbxx,jzwmc,jzwh`" /> <!-- <JDictSelectTag placeholder="请选择教学楼" v-model:value="queryParam.jzwh" :dictCode="`xxhbjxljbxx,jzwmc,jzwh`" /> -->
<a-select placeholder="请选择教学楼" v-model:value="queryParam.jzwh">
<a-select-option :value="undefined">全部</a-select-option>
<a-select-option :value="`0106`">逸夫教学楼</a-select-option>
<a-select-option :value="`124101`">净月综合教学楼</a-select-option>
<a-select-option :value="`0108`">惟真楼</a-select-option>
</a-select>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }"> <a-col :xs="{ span: 24 }" :sm="{ span: 8 }" :lg="{ span: 4 }">
@ -101,6 +108,7 @@ function loadData(num?) {
queryParam.value.userid = getUserId() queryParam.value.userid = getUserId()
queryParam.value.skxs = 1 queryParam.value.skxs = 1
queryParam.value.type = 1 queryParam.value.type = 1
queryParam.value.sftkb = 1
queryParam.value.ywskxs = '' queryParam.value.ywskxs = ''
console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam) console.log(`🚀 ~ file: index.vue:112 ~ rkbLoadData ~ newRow:`, queryParam)

View File

@ -1,7 +1,6 @@
<template> <template>
<a-card class="rowGutter"> <a-card class="rowGutter">
<br/> <a-row :gutter="[16,16]">
<a-row :gutter="[16,16]" class="rowSpan">
<a-col :span="12" v-for="(item,index) in list" :key="index"> <a-col :span="12" v-for="(item,index) in list" :key="index">
<a :href="item.nlink" target="_blank" class="itemLink"> <a :href="item.nlink" target="_blank" class="itemLink">
<span class=""> <span class="">
@ -14,6 +13,14 @@
</a> </a>
</a-col> </a-col>
</a-row> </a-row>
<a-row style="font-size:16px;font-weight: 700;margin-top:10px;">
<a-col :span="3">调停课通知</a-col>
<a-col :span="15">
<a-carousel autoplay easing="linear">
<div v-for="(item,index) in tklist" :key="index" style="font-size:16px;font-weight: 700;">{{item.kcmc}}</div>
</a-carousel>
</a-col>
</a-row>
<!-- <div style="color:red">[今日调课]</div> --> <!-- <div style="color:red">[今日调课]</div> -->
</a-card> </a-card>
</template> </template>
@ -27,6 +34,7 @@ import { formatToDate } from '/@/utils/dateUtil';
// const { createConfirm } = useMessage(); // const { createConfirm } = useMessage();
enum Api { enum Api {
list = '/kcNotice/kcNotice/list', list = '/kcNotice/kcNotice/list',
tkList = '/grab/imports/xxhbtkxx/getDayTklist',
} }
/** /**
@ -34,19 +42,26 @@ enum Api {
* @param params * @param params
*/ */
const listApi = (params) => defHttp.get({ url: Api.list, params }); const listApi = (params) => defHttp.get({ url: Api.list, params });
const listTkApi = (params) => defHttp.get({ url: Api.tkList, params });
const list = ref<any>([]); const list = ref<any>([]);
const tklist = ref<any>([]);
onMounted(() => { onMounted(() => {
//ontop, //ontop,
listApi({ pageSize: 6, nstatus: 1 }).then(res => { listApi({ pageSize: 6, nstatus: 1 }).then(res => {
list.value = (res?.records) ?? []; list.value = (res?.records) ?? [];
}); });
//ontop,
listTkApi({}).then(res => {
console.log(`🚀 ~ file: index.vue:56 ~ listTkApi ~ res:`, res)
tklist.value = res;
});
}); });
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
.rowSpan { .rowSpan {
padding: 0 0 15px 0; padding: 0 0 5px 0;
} }
.spanWord { .spanWord {
padding: 0 10px; padding: 0 10px;