|
|
|
@ -4,84 +4,84 @@ |
|
|
|
<span class="ml-4" style="margin-left: 4px">{{ datetimeFormat(data.time) }}</span> |
|
|
|
</el-text> |
|
|
|
</div> |
|
|
|
<div> |
|
|
|
<span> |
|
|
|
<!-- <div>--> |
|
|
|
<!-- <span>--> |
|
|
|
<!-- <el-tooltip effect="dark" content="换个答案" placement="top" popper-class="operate-tooltip">--> |
|
|
|
<!-- <el-button text @click="regeneration" style="padding: 0">--> |
|
|
|
<!-- <el-icon><RefreshRight /></el-icon>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- <el-divider direction="vertical" />--> |
|
|
|
<el-tooltip effect="dark" content="复制" placement="top" popper-class="operate-tooltip"> |
|
|
|
<el-button text @click="copyClick(data)" style="padding: 0"> |
|
|
|
<el-icon><CopyDocument /></el-icon> |
|
|
|
</el-button> |
|
|
|
</el-tooltip> |
|
|
|
<el-divider direction="vertical" /> |
|
|
|
<el-tooltip |
|
|
|
effect="dark" |
|
|
|
content="赞同" |
|
|
|
placement="top" |
|
|
|
v-if="data.operate === null || data.operate === ''" |
|
|
|
popper-class="operate-tooltip" |
|
|
|
> |
|
|
|
<el-button text @click="thumbUp" style="padding: 0"> |
|
|
|
<i class="ri-thumb-up-line"></i> |
|
|
|
</el-button> |
|
|
|
</el-tooltip> |
|
|
|
<el-tooltip |
|
|
|
effect="dark" |
|
|
|
content="取消赞同" |
|
|
|
placement="top" |
|
|
|
v-if="data.operate !== null && data.operate === 'thumb_up'" |
|
|
|
popper-class="operate-tooltip" |
|
|
|
> |
|
|
|
<el-button text @click="cancelThumb" style="padding: 0"> |
|
|
|
<i class="ri-thumb-up-fill" style="color: orange"></i> |
|
|
|
</el-button> |
|
|
|
</el-tooltip> |
|
|
|
<el-divider direction="vertical" v-if="data.operate === null || data.operate === ''" /> |
|
|
|
<el-popover |
|
|
|
:visible="visible" |
|
|
|
v-if="data.operate === null || data.operate === ''" |
|
|
|
placement="left" |
|
|
|
popper-style="z-index:2000;" |
|
|
|
:show-arrow=false |
|
|
|
title="反对原因" |
|
|
|
:width="260"> |
|
|
|
<template #default> |
|
|
|
<el-input v-model="thumbDownReason"></el-input> |
|
|
|
<div style="text-align: right; margin-top: 10px"> |
|
|
|
<el-button size="small" text @click="closeThumb">取消</el-button> |
|
|
|
<el-button size="small" type="primary" @click="confirmReason">确定</el-button> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<template #reference> |
|
|
|
<el-button text @click="showPop" style="padding: 0"> |
|
|
|
<el-tooltip |
|
|
|
effect="dark" |
|
|
|
content="反对" |
|
|
|
placement="top" |
|
|
|
popper-class="operate-tooltip" |
|
|
|
> |
|
|
|
<i class="ri-thumb-down-line"></i> |
|
|
|
</el-tooltip> |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
</el-popover> |
|
|
|
<el-tooltip |
|
|
|
effect="dark" |
|
|
|
:content="'反对原因:'+data.thumbDownReason" |
|
|
|
placement="top" |
|
|
|
v-if="data.operate !== null && data.operate === 'thumb_down'" |
|
|
|
popper-class="operate-tooltip" |
|
|
|
> |
|
|
|
<el-button text @click="cancelThumb" style="padding: 0"> |
|
|
|
<i class="ri-thumb-down-fill" style="color: orange"></i> |
|
|
|
</el-button> |
|
|
|
</el-tooltip> |
|
|
|
</span> |
|
|
|
</div> |
|
|
|
<!-- <el-tooltip effect="dark" content="复制" placement="top" popper-class="operate-tooltip">--> |
|
|
|
<!-- <el-button text @click="copyClick(data)" style="padding: 0">--> |
|
|
|
<!-- <el-icon><CopyDocument /></el-icon>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- <el-divider direction="vertical" />--> |
|
|
|
<!-- <el-tooltip--> |
|
|
|
<!-- effect="dark"--> |
|
|
|
<!-- content="赞同"--> |
|
|
|
<!-- placement="top"--> |
|
|
|
<!-- v-if="data.operate === null || data.operate === ''"--> |
|
|
|
<!-- popper-class="operate-tooltip"--> |
|
|
|
<!-- >--> |
|
|
|
<!-- <el-button text @click="thumbUp" style="padding: 0">--> |
|
|
|
<!-- <i class="ri-thumb-up-line"></i>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- <el-tooltip--> |
|
|
|
<!-- effect="dark"--> |
|
|
|
<!-- content="取消赞同"--> |
|
|
|
<!-- placement="top"--> |
|
|
|
<!-- v-if="data.operate !== null && data.operate === 'thumb_up'"--> |
|
|
|
<!-- popper-class="operate-tooltip"--> |
|
|
|
<!-- >--> |
|
|
|
<!-- <el-button text @click="cancelThumb" style="padding: 0">--> |
|
|
|
<!-- <i class="ri-thumb-up-fill" style="color: orange"></i>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- <el-divider direction="vertical" v-if="data.operate === null || data.operate === ''" />--> |
|
|
|
<!-- <el-popover--> |
|
|
|
<!-- :visible="visible"--> |
|
|
|
<!-- v-if="data.operate === null || data.operate === ''"--> |
|
|
|
<!-- placement="left"--> |
|
|
|
<!-- popper-style="z-index:2000;"--> |
|
|
|
<!-- :show-arrow=false--> |
|
|
|
<!-- title="反对原因"--> |
|
|
|
<!-- :width="260">--> |
|
|
|
<!-- <template #default>--> |
|
|
|
<!-- <el-input v-model="thumbDownReason"></el-input>--> |
|
|
|
<!-- <div style="text-align: right; margin-top: 10px">--> |
|
|
|
<!-- <el-button size="small" text @click="closeThumb">取消</el-button>--> |
|
|
|
<!-- <el-button size="small" type="primary" @click="confirmReason">确定</el-button>--> |
|
|
|
<!-- </div>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- <template #reference>--> |
|
|
|
<!-- <el-button text @click="showPop" style="padding: 0">--> |
|
|
|
<!-- <el-tooltip--> |
|
|
|
<!-- effect="dark"--> |
|
|
|
<!-- content="反对"--> |
|
|
|
<!-- placement="top"--> |
|
|
|
<!-- popper-class="operate-tooltip"--> |
|
|
|
<!-- >--> |
|
|
|
<!-- <i class="ri-thumb-down-line"></i>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </el-popover>--> |
|
|
|
<!-- <el-tooltip--> |
|
|
|
<!-- effect="dark"--> |
|
|
|
<!-- :content="'反对原因:'+data.thumbDownReason"--> |
|
|
|
<!-- placement="top"--> |
|
|
|
<!-- v-if="data.operate !== null && data.operate === 'thumb_down'"--> |
|
|
|
<!-- popper-class="operate-tooltip"--> |
|
|
|
<!-- >--> |
|
|
|
<!-- <el-button text @click="cancelThumb" style="padding: 0">--> |
|
|
|
<!-- <i class="ri-thumb-down-fill" style="color: orange"></i>--> |
|
|
|
<!-- </el-button>--> |
|
|
|
<!-- </el-tooltip>--> |
|
|
|
<!-- </span>--> |
|
|
|
<!-- </div>--> |
|
|
|
</template> |
|
|
|
<script setup> |
|
|
|
import { ref } from 'vue' |
|
|
|
|