修改页面信息
This commit is contained in:
parent
0ef55038ba
commit
33a051268a
|
@ -13,18 +13,7 @@
|
|||
<div>
|
||||
<div class="jtkcZzskTitleClass" v-if="zzskFun(item) == '2'">正在上课</div>
|
||||
<div class="jtkcDskcTitleClass" v-else>待上课程</div>
|
||||
<div
|
||||
style="
|
||||
width: 100%;
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
overflow: hidden;
|
||||
padding: 15px;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
color: #a50a0a;
|
||||
"
|
||||
>
|
||||
<div 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>节
|
||||
</div>
|
||||
</div>
|
||||
|
@ -120,6 +109,7 @@
|
|||
<a-divider></a-divider>
|
||||
</a-col>
|
||||
<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'">
|
||||
<div style="border: 2px #eef1f2 solid">
|
||||
<div>
|
||||
|
@ -141,16 +131,16 @@
|
|||
<div>评价:</div>
|
||||
<div>
|
||||
<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>
|
||||
</div>
|
||||
<div v-show="item.pjxj">
|
||||
<div v-show="item.pjxj&&!item.stars">
|
||||
<div style="margin-top: 6px">
|
||||
<a-textarea placeholder="请填写评价信息" v-model:value="item.textdeail" style="height: 80px"></a-textarea>
|
||||
</div>
|
||||
<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 style="text-align: center; margin-top: 6px">
|
||||
<a-button class="yyClass" type="primary" @click="qxtjxx(item)">取消</a-button>
|
||||
|
@ -196,9 +186,10 @@
|
|||
</template>
|
||||
<script setup lang="ts">
|
||||
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 { getUserId } from '/@/views/site/utils/index';
|
||||
import { useUserStore } from '/@/store/modules/user';
|
||||
import { message,Modal } from 'ant-design-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 kcErrorreportIndexStuModal = ref();
|
||||
|
||||
|
||||
function funstarspjxj(item){
|
||||
item.pjxj = item.stars
|
||||
item.nmtj = 0
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断上课类型
|
||||
* @param item
|
||||
|
@ -217,7 +214,6 @@ function zzskFun(item: any) {
|
|||
let kssj = item.hhks;
|
||||
let jssj = item.hhjs;
|
||||
let retStr = '';
|
||||
console.log(`🚀 ~ file: index.vue:142 ~ zzskFun ~ 1111:`, dqsj, kssj, jssj);
|
||||
if (dqsj < kssj) {
|
||||
//已上课程
|
||||
retStr = '3';
|
||||
|
@ -228,7 +224,6 @@ function zzskFun(item: any) {
|
|||
//待上课程
|
||||
retStr = '1';
|
||||
}
|
||||
console.log(`🚀 ~ file: index.vue:151 ~ zzskFun ~ retStr:`, retStr);
|
||||
return retStr;
|
||||
}
|
||||
|
||||
|
@ -237,7 +232,7 @@ function zzskFun(item: any) {
|
|||
* @param 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) {
|
||||
console.log(`🚀 ~ file: index.vue:108 ~ pingfenCli ~ item:`, item);
|
||||
|
@ -290,30 +285,32 @@ function baocuoFun(item){
|
|||
}
|
||||
|
||||
function tjpjxxFun(item) {
|
||||
console.log(`🚀 ~ file: index.vue:123 ~ tjpjxxFun ~ item:`, item);
|
||||
let ketangbiaoid = item.ketangbiaoid;
|
||||
console.log(`🚀 ~ file: index.vue:294 ~ tjpjxxFun ~ item:`, item)
|
||||
const { userInfo } = useUserStore();
|
||||
let ketangbiaoid = item.id;
|
||||
let sid = getUserId();
|
||||
let sname = '';
|
||||
let sname = userInfo?.realname;
|
||||
let textdeail = item.textdeail;
|
||||
let sfnm = item.nmtj;
|
||||
let sfnm = item.nmtj?1:0;
|
||||
let stars = item.pjxj;
|
||||
|
||||
// save({ ketangbiaoid,sid,sname,textdeail,sfnm,stars}).then(res => {
|
||||
// console.log(`🚀 ~ file: index.vue:83 ~ list ~ res:`, res)
|
||||
// });
|
||||
let uptime = formatToDateTime(new Date());
|
||||
let params = {ketangbiaoid,sid,sname,textdeail,sfnm,stars,uptime}
|
||||
save(params).then(res => {
|
||||
loadData()
|
||||
});
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
// let startTime = formatAddDate(new Date(),1);
|
||||
loadData()
|
||||
});
|
||||
function loadData(){
|
||||
let skrq = formatAddDate(new Date(), 8);
|
||||
sjtime.value = skrq;
|
||||
sjtitle.value = formatToWeekOne(new Date());
|
||||
list({ skrq, xh: getUserId() }).then((res) => {
|
||||
console.log(`🚀 ~ file: index.vue:83 ~ list ~ res:`, res);
|
||||
listData.value = res?.records;
|
||||
console.log(`🚀 ~ file: index.vue:85 ~ list ~ listData.value:`, listData.value);
|
||||
});
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.indexBackClass {
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
</a>
|
||||
</a-col>
|
||||
</a-row>
|
||||
<div style="color:red">[今日调课]</div>
|
||||
<!-- <div style="color:red">[今日调课]</div> -->
|
||||
</a-card>
|
||||
</template>
|
||||
<script setup lang="ts">
|
||||
|
|
|
@ -36,7 +36,13 @@ export const getUserSf = () => {
|
|||
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 = () => {
|
||||
|
|
Loading…
Reference in New Issue