|
@@ -37,7 +37,11 @@
|
|
|
<a-list-item-meta>
|
|
<a-list-item-meta>
|
|
|
<template #title>
|
|
<template #title>
|
|
|
<div class="fcbc">
|
|
<div class="fcbc">
|
|
|
- <div class="askName">{{ item.userIdName }}</div>
|
|
|
|
|
|
|
+ <div class="flc">
|
|
|
|
|
+ <div class="askName">{{ item.userIdName }}</div>
|
|
|
|
|
+ <div class="askName mr-1 ml-1" v-if="item.infoType">|</div>
|
|
|
|
|
+ <div class="askName">{{ infoTypeName(item.infoType) }}</div>
|
|
|
|
|
+ </div>
|
|
|
<div @click="videoSpeed(item)" style="cursor: pointer">{{ item.videoStopTime }}</div>
|
|
<div @click="videoSpeed(item)" style="cursor: pointer">{{ item.videoStopTime }}</div>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -46,8 +50,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
</a-list-item-meta>
|
|
</a-list-item-meta>
|
|
|
<div v-html="item.info"></div>
|
|
<div v-html="item.info"></div>
|
|
|
- <div class="fcbc mt-2" v-if="item.userId == userInfo.id">
|
|
|
|
|
- <div>{{ infoTypeName(item.infoType) }}</div>
|
|
|
|
|
|
|
+ <div class="frc mt-2" v-if="item.userId == userInfo.id">
|
|
|
<div class="flc">
|
|
<div class="flc">
|
|
|
<div @click="editNote(item)">
|
|
<div @click="editNote(item)">
|
|
|
<a-tooltip title="编辑" :getPopupContainer="(trigger) => trigger.parentElement">
|
|
<a-tooltip title="编辑" :getPopupContainer="(trigger) => trigger.parentElement">
|
|
@@ -85,7 +88,15 @@
|
|
|
</a-list-item>
|
|
</a-list-item>
|
|
|
</template>
|
|
</template>
|
|
|
</a-list>
|
|
</a-list>
|
|
|
- <a-modal v-model:visible="visible" title="编辑" @ok="handleOk" append-to-body width="800px" :zIndex="99999">
|
|
|
|
|
|
|
+ <a-modal
|
|
|
|
|
+ v-model:visible="visible"
|
|
|
|
|
+ title="编辑"
|
|
|
|
|
+ @ok="handleOk"
|
|
|
|
|
+ :confirmLoading="confirmLoading"
|
|
|
|
|
+ append-to-body
|
|
|
|
|
+ width="800px"
|
|
|
|
|
+ :zIndex="99999"
|
|
|
|
|
+ >
|
|
|
<a-form ref="formRef" :model="formData" :rules="formRules" layout="vertical">
|
|
<a-form ref="formRef" :model="formData" :rules="formRules" layout="vertical">
|
|
|
<a-row :gutter="16">
|
|
<a-row :gutter="16">
|
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
@@ -128,6 +139,7 @@
|
|
|
const formDataAdd = ref({})
|
|
const formDataAdd = ref({})
|
|
|
const formRefAdd = ref()
|
|
const formRefAdd = ref()
|
|
|
const submitLoading = ref(false)
|
|
const submitLoading = ref(false)
|
|
|
|
|
+ const confirmLoading = ref(false)
|
|
|
// 默认要校验的
|
|
// 默认要校验的
|
|
|
const formRules = {
|
|
const formRules = {
|
|
|
info: [required('请输入问题')],
|
|
info: [required('请输入问题')],
|
|
@@ -184,7 +196,7 @@
|
|
|
return {
|
|
return {
|
|
|
...r,
|
|
...r,
|
|
|
loading: false,
|
|
loading: false,
|
|
|
- startTime: parseFloat(r.recordTime)/1000 ?? 0,
|
|
|
|
|
|
|
+ startTime: parseFloat(r.recordTime) / 1000 ?? 0,
|
|
|
videoStopTime: formatTime(r.recordTime ?? 0)
|
|
videoStopTime: formatTime(r.recordTime ?? 0)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -196,7 +208,7 @@
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const editNote = (e) => {
|
|
const editNote = (e) => {
|
|
|
- formData.value = e
|
|
|
|
|
|
|
+ formData.value = Object.assign(formData.value, {id:e.id,info:e.info,infoType:e.infoType})
|
|
|
visible.value = true
|
|
visible.value = true
|
|
|
}
|
|
}
|
|
|
const delNote = (e) => {
|
|
const delNote = (e) => {
|
|
@@ -220,6 +232,7 @@
|
|
|
}
|
|
}
|
|
|
//修改
|
|
//修改
|
|
|
const handleOk = (e) => {
|
|
const handleOk = (e) => {
|
|
|
|
|
+ confirmLoading.value = true
|
|
|
formRef.value.validate().then(() => {
|
|
formRef.value.validate().then(() => {
|
|
|
classCentre
|
|
classCentre
|
|
|
.askSubmitForm(
|
|
.askSubmitForm(
|
|
@@ -234,16 +247,19 @@
|
|
|
formRef.value.resetFields()
|
|
formRef.value.resetFields()
|
|
|
getList()
|
|
getList()
|
|
|
})
|
|
})
|
|
|
|
|
+ .finally(() => {
|
|
|
|
|
+ confirmLoading.value = false
|
|
|
|
|
+ })
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
//视频暂停的时间
|
|
//视频暂停的时间
|
|
|
const videoStopTime = ref(0)
|
|
const videoStopTime = ref(0)
|
|
|
//添加
|
|
//添加
|
|
|
const submitForm = (e) => {
|
|
const submitForm = (e) => {
|
|
|
|
|
+ submitLoading.value = true
|
|
|
formRefAdd.value
|
|
formRefAdd.value
|
|
|
.validate()
|
|
.validate()
|
|
|
.then(() => {
|
|
.then(() => {
|
|
|
- submitLoading.value = true
|
|
|
|
|
emit('videoStopTime', (e) => {
|
|
emit('videoStopTime', (e) => {
|
|
|
videoStopTime.value = e * 1000
|
|
videoStopTime.value = e * 1000
|
|
|
classCentre
|
|
classCentre
|