修改页面信息
This commit is contained in:
parent
0ef55038ba
commit
33a051268a
|
@ -13,18 +13,7 @@
|
||||||
<div>
|
<div>
|
||||||
<div class="jtkcZzskTitleClass" v-if="zzskFun(item) == '2'">正在上课</div>
|
<div class="jtkcZzskTitleClass" v-if="zzskFun(item) == '2'">正在上课</div>
|
||||||
<div class="jtkcDskcTitleClass" v-else>待上课程</div>
|
<div class="jtkcDskcTitleClass" v-else>待上课程</div>
|
||||||
<div
|
<div style=" width: 100%; white-space: normal; word-break: break-all; overflow: hidden; padding: 15px; font-weight: 600; font-size: 16px; color: #a50a0a; " >
|
||||||
style="
|
|
||||||
width: 100%;
|
|
||||||
white-space: normal;
|
|
||||||
word-break: break-all;
|
|
||||||
overflow: hidden;
|
|
||||||
padding: 15px;
|
|
||||||
font-weight: 600;
|
|
||||||
font-size: 16px;
|
|
||||||
color: #a50a0a;
|
|
||||||
"
|
|
||||||
>
|
|
||||||
第<span>{{ item.hh }}</span>节
|
第<span>{{ item.hh }}</span>节
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -120,6 +109,7 @@
|
||||||
<a-divider></a-divider>
|
<a-divider></a-divider>
|
||||||
</a-col>
|
</a-col>
|
||||||
<template v-for="(item, index) in listData" :key="index">
|
<template v-for="(item, index) in listData" :key="index">
|
||||||
|
{{funstarspjxj(item)}}
|
||||||
<a-col :xs="{ span: 24 }" :sm="{ span: 12 }" :lg="{ span: 6 }" style="padding: 20px" v-if="zzskFun(item) == '1'">
|
<a-col :xs="{ span: 24 }" :sm="{ span: 12 }" :lg="{ span: 6 }" style="padding: 20px" v-if="zzskFun(item) == '1'">
|
||||||
<div style="border: 2px #eef1f2 solid">
|
<div style="border: 2px #eef1f2 solid">
|
||||||
<div>
|
<div>
|
||||||
|
@ -141,16 +131,16 @@
|
||||||
<div>评价:</div>
|
<div>评价:</div>
|
||||||
<div>
|
<div>
|
||||||
<span>
|
<span>
|
||||||
<a-rate v-model:value="item.pjxj" :tooltips="desc" @change="pingfenCli(item)" style="color: #b17215" />
|
<a-rate v-model:value="item.pjxj" :disabled="item.stars" :tooltips="desc" @change="pingfenCli(item)" style="color: #b17215" />
|
||||||
<span class="ant-rate-text">{{ desc[item.pjxj - 1] }}</span>
|
<span class="ant-rate-text">{{ desc[item.pjxj - 1] }}</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="item.pjxj">
|
<div v-show="item.pjxj&&!item.stars">
|
||||||
<div style="margin-top: 6px">
|
<div style="margin-top: 6px">
|
||||||
<a-textarea placeholder="请填写评价信息" v-model:value="item.textdeail" style="height: 80px"></a-textarea>
|
<a-textarea placeholder="请填写评价信息" v-model:value="item.textdeail" style="height: 80px"></a-textarea>
|
||||||
</div>
|
</div>
|
||||||
<div style="margin-top: 6px">
|
<div style="margin-top: 6px">
|
||||||
<a-checkbox v-model:value="item.nmtj">匿名提交</a-checkbox>
|
<a-checkbox v-model:checked="item.nmtj">匿名提交</a-checkbox>
|
||||||
</div>
|
</div>
|
||||||
<div style="text-align: center; margin-top: 6px">
|
<div style="text-align: center; margin-top: 6px">
|
||||||
<a-button class="yyClass" type="primary" @click="qxtjxx(item)">取消</a-button>
|
<a-button class="yyClass" type="primary" @click="qxtjxx(item)">取消</a-button>
|
||||||
|
@ -196,9 +186,10 @@
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, reactive, computed, onMounted, createVNode,h } from 'vue';
|
import { ref, reactive, computed, onMounted, createVNode,h } from 'vue';
|
||||||
import { dateUtil, formatToDate, formatToWeekOne, formatAddDate, formatToHourMinute } from '/@/utils/dateUtil';
|
import { dateUtil, formatToDateTime, formatToWeekOne, formatAddDate, formatToHourMinute } from '/@/utils/dateUtil';
|
||||||
import { defHttp } from '/@/utils/http/axios';
|
import { defHttp } from '/@/utils/http/axios';
|
||||||
import { getUserId } from '/@/views/site/utils/index';
|
import { getUserId } from '/@/views/site/utils/index';
|
||||||
|
import { useUserStore } from '/@/store/modules/user';
|
||||||
import { message,Modal } from 'ant-design-vue';
|
import { message,Modal } from 'ant-design-vue';
|
||||||
import KcErrorreportIndexStuModal from '/@/views/kc/kcErrorreport/components/KcErrorreportIndexStuModal.vue'
|
import KcErrorreportIndexStuModal from '/@/views/kc/kcErrorreport/components/KcErrorreportIndexStuModal.vue'
|
||||||
|
|
||||||
|
@ -208,6 +199,12 @@ let sjtitle = ref<any>('');
|
||||||
const desc = ref<string[]>(['1分 没有收获', '2分 收获很少', '3分 收获一般', '4分 收获较大', '5分 收获很大']);
|
const desc = ref<string[]>(['1分 没有收获', '2分 收获很少', '3分 收获一般', '4分 收获较大', '5分 收获很大']);
|
||||||
const kcErrorreportIndexStuModal = ref();
|
const kcErrorreportIndexStuModal = ref();
|
||||||
|
|
||||||
|
|
||||||
|
function funstarspjxj(item){
|
||||||
|
item.pjxj = item.stars
|
||||||
|
item.nmtj = 0
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 判断上课类型
|
* 判断上课类型
|
||||||
* @param item
|
* @param item
|
||||||
|
@ -217,7 +214,6 @@ function zzskFun(item: any) {
|
||||||
let kssj = item.hhks;
|
let kssj = item.hhks;
|
||||||
let jssj = item.hhjs;
|
let jssj = item.hhjs;
|
||||||
let retStr = '';
|
let retStr = '';
|
||||||
console.log(`🚀 ~ file: index.vue:142 ~ zzskFun ~ 1111:`, dqsj, kssj, jssj);
|
|
||||||
if (dqsj < kssj) {
|
if (dqsj < kssj) {
|
||||||
//已上课程
|
//已上课程
|
||||||
retStr = '3';
|
retStr = '3';
|
||||||
|
@ -228,7 +224,6 @@ function zzskFun(item: any) {
|
||||||
//待上课程
|
//待上课程
|
||||||
retStr = '1';
|
retStr = '1';
|
||||||
}
|
}
|
||||||
console.log(`🚀 ~ file: index.vue:151 ~ zzskFun ~ retStr:`, retStr);
|
|
||||||
return retStr;
|
return retStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -237,7 +232,7 @@ function zzskFun(item: any) {
|
||||||
* @param params
|
* @param params
|
||||||
*/
|
*/
|
||||||
const list = (params) => defHttp.get({ url: '/ktgl/kcKetangbiao/getStudentKclblist', params });
|
const list = (params) => defHttp.get({ url: '/ktgl/kcKetangbiao/getStudentKclblist', params });
|
||||||
const save = (params) => defHttp.post({ url: '/ktgl/kcKetangbiao/add', params });
|
const save = (params) => defHttp.post({ url: '/qa/kcEvaluationstudent/add', params });
|
||||||
|
|
||||||
function pingfenCli(item) {
|
function pingfenCli(item) {
|
||||||
console.log(`🚀 ~ file: index.vue:108 ~ pingfenCli ~ item:`, item);
|
console.log(`🚀 ~ file: index.vue:108 ~ pingfenCli ~ item:`, item);
|
||||||
|
@ -290,30 +285,32 @@ function baocuoFun(item){
|
||||||
}
|
}
|
||||||
|
|
||||||
function tjpjxxFun(item) {
|
function tjpjxxFun(item) {
|
||||||
console.log(`🚀 ~ file: index.vue:123 ~ tjpjxxFun ~ item:`, item);
|
console.log(`🚀 ~ file: index.vue:294 ~ tjpjxxFun ~ item:`, item)
|
||||||
let ketangbiaoid = item.ketangbiaoid;
|
const { userInfo } = useUserStore();
|
||||||
|
let ketangbiaoid = item.id;
|
||||||
let sid = getUserId();
|
let sid = getUserId();
|
||||||
let sname = '';
|
let sname = userInfo?.realname;
|
||||||
let textdeail = item.textdeail;
|
let textdeail = item.textdeail;
|
||||||
let sfnm = item.nmtj;
|
let sfnm = item.nmtj?1:0;
|
||||||
let stars = item.pjxj;
|
let stars = item.pjxj;
|
||||||
|
let uptime = formatToDateTime(new Date());
|
||||||
// save({ ketangbiaoid,sid,sname,textdeail,sfnm,stars}).then(res => {
|
let params = {ketangbiaoid,sid,sname,textdeail,sfnm,stars,uptime}
|
||||||
// console.log(`🚀 ~ file: index.vue:83 ~ list ~ res:`, res)
|
save(params).then(res => {
|
||||||
// });
|
loadData()
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
// let startTime = formatAddDate(new Date(),1);
|
loadData()
|
||||||
|
});
|
||||||
|
function loadData(){
|
||||||
let skrq = formatAddDate(new Date(), 8);
|
let skrq = formatAddDate(new Date(), 8);
|
||||||
sjtime.value = skrq;
|
sjtime.value = skrq;
|
||||||
sjtitle.value = formatToWeekOne(new Date());
|
sjtitle.value = formatToWeekOne(new Date());
|
||||||
list({ skrq, xh: getUserId() }).then((res) => {
|
list({ skrq, xh: getUserId() }).then((res) => {
|
||||||
console.log(`🚀 ~ file: index.vue:83 ~ list ~ res:`, res);
|
|
||||||
listData.value = res?.records;
|
listData.value = res?.records;
|
||||||
console.log(`🚀 ~ file: index.vue:85 ~ list ~ listData.value:`, listData.value);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.indexBackClass {
|
.indexBackClass {
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
</a>
|
</a>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<div style="color:red">[今日调课]</div>
|
<!-- <div style="color:red">[今日调课]</div> -->
|
||||||
</a-card>
|
</a-card>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
|
|
@ -36,7 +36,13 @@ export const getUserSf = () => {
|
||||||
return 'T';
|
return 'T';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 获取当前登录用户信息
|
||||||
|
*/
|
||||||
|
export const getUserInfo = () => {
|
||||||
|
const { userInfo } = useUserStore();
|
||||||
|
return userInfo;
|
||||||
|
}
|
||||||
|
|
||||||
// export const getSysConfig = () => defHttp.get({ url: '/kcSysConfig/kcSysConfig/queryById', params:{id:'1'} })
|
// export const getSysConfig = () => defHttp.get({ url: '/kcSysConfig/kcSysConfig/queryById', params:{id:'1'} })
|
||||||
export const getSysConfig = () => {
|
export const getSysConfig = () => {
|
||||||
|
|
Loading…
Reference in New Issue