修改页面信息

This commit is contained in:
yangjun 2023-04-19 22:03:20 +08:00
parent 0ef55038ba
commit 33a051268a
3 changed files with 36 additions and 33 deletions

View File

@ -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 {

View File

@ -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">

View File

@ -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 = () => {