阅片页面修改
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-09-05 14:05:34 +08:00
parent 9c0e716dc8
commit 596aa0d04d
2 changed files with 61 additions and 4 deletions

View File

@ -114,7 +114,43 @@
<div class="text">区域调窗</div> <div class="text">区域调窗</div>
</div> --> </div> -->
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:reverseColor')}`"
placement="bottom" v-if="AspectRatio >= 1">
<div class="tool-wrapper">
<div class="icon" :class="[activeTool === 'reversecolor' ? 'tool_active' : '']"
@click.prevent="toggleInvert">
<svg-icon icon-class="reversecolor" class="svg-icon" />
</div>
<!-- 反色 -->
<!-- <div class="text">{{ $t('trials:reading:button:reverseColor') }}</div> -->
</div>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:zoom')}`" placement="bottom"
v-if="AspectRatio >= 1">
<div class="tool-wrapper">
<div class="icon" :class="[activeTool === 'Zoom' ? 'tool_active' : '']" data-tool="Zoom"
@click.prevent="setToolActive('Zoom', false)">
<svg-icon icon-class="magnifier" class="svg-icon" />
</div>
<!-- 缩放 -->
<div class="text">{{ $t('trials:reading:button:zoom') }}</div>
</div>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:move')}`" placement="bottom"
v-if="AspectRatio >= 1">
<div class="tool-wrapper">
<div class="icon" :class="[activeTool === 'Pan' ? 'tool_active' : '']" data-tool="Pan"
@click.prevent="setToolActive('Pan', false)">
<svg-icon icon-class="move" class="svg-icon" />
</div>
<!-- 移动 -->
<div class="text">{{ $t('trials:reading:button:move') }}</div>
</div>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:rotate')}`" placement="bottom"> <el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:rotate')}`" placement="bottom">
<div class="tool-wrapper" @click.stop="showPanel($event)" @mouseleave="handleMouseout"> <div class="tool-wrapper" @click.stop="showPanel($event)" @mouseleave="handleMouseout">
<!-- @click.prevent="setToolActive('Rotate',false)" --> <!-- @click.prevent="setToolActive('Rotate',false)" -->
@ -149,6 +185,27 @@
}}</div> }}</div>
</div> </div>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:imageIndexSync')}`"
placement="bottom" v-if="AspectRatio >= 1">
<div class="tool-wrapper">
<div class="icon" :class="[isScrollSync ? 'tool_active' : '']" @click.prevent="setImageIndexSync">
<i v-if="isScrollSync" class="el-icon-lock svg-icon" />
<i v-else class="el-icon-unlock svg-icon" />
</div>
<!-- 同步 -->
<div class="text">{{ $t('trials:reading:button:imageIndexSync') }}</div>
</div>
</el-tooltip>
<el-tooltip class="item" effect="dark" :content="`${$t('trials:reading:button:screenShot')}`" placement="bottom"
v-if="AspectRatio >= 1">
<div class="tool-wrapper">
<div class="icon" @click.prevent="saveImage">
<svg-icon icon-class="image" class="svg-icon" />
</div>
<!-- 截屏 -->
<div class="text">{{ $t('trials:reading:button:screenShot') }}</div>
</div>
</el-tooltip>
<!-- <!--
<div class="tool-wrapper"> <div class="tool-wrapper">
<div <div
@ -262,7 +319,7 @@
</div> </div>
</el-tooltip> </el-tooltip>
<div :title="$t('trials:reading:button:more')" :class="['tool-item']" @click.stop="showPanel($event)" <div :title="$t('trials:reading:button:more')" :class="['tool-item']" @click.stop="showPanel($event)"
@mouseleave="toolMouseout"> @mouseleave="toolMouseout" v-if="AspectRatio < 1">
<div class="dropdown"> <div class="dropdown">
<div class="icon" data-tool="more"> <div class="icon" data-tool="more">
<svg-icon icon-class="more" class="svg-icon" style="color:#ddd;font-size: 20px;" /> <svg-icon icon-class="more" class="svg-icon" style="color:#ddd;font-size: 20px;" />

View File

@ -8,7 +8,7 @@
<el-switch v-model="isShowDetail" :active-text="$t('trials:readingReport:title:expandDetails')" <el-switch v-model="isShowDetail" :active-text="$t('trials:readingReport:title:expandDetails')"
:inactive-text="$t('trials:readingReport:title:collapseDetails')" style="margin-right:5px;" :inactive-text="$t('trials:readingReport:title:collapseDetails')" style="margin-right:5px;"
@change="handleShowDetail" /> @change="handleShowDetail" />
<el-button v-if="readingTaskState < 2" type="primary" size="small" @click="openTNM"> <el-button type="primary" size="small" @click="openTNM">
<!-- TNM分期 --> <!-- TNM分期 -->
{{ $t('trials:readingReport:button:tnm') }} {{ $t('trials:readingReport:button:tnm') }}
</el-button> </el-button>
@ -221,9 +221,9 @@
</el-form-item> </el-form-item>
<!-- 名称 --> <!-- 名称 -->
<el-form-item :label="$t('trials:reading:label:TNMValue')" prop="TemplateName"> <el-form-item :label="$t('trials:reading:label:TNMValue')" prop="TemplateName">
<el-input v-model="TnmForm.TNMValue" /> <el-input v-model="TnmForm.TNMValue" :disabled="readingTaskState >= 2"/>
</el-form-item> </el-form-item>
<el-form-item style="text-align:right;"> <el-form-item style="text-align:right;" v-if="readingTaskState < 2">
<!-- Cancel --> <!-- Cancel -->
<el-button type="primary" @click="handleTnmCancel"> <el-button type="primary" @click="handleTnmCancel">
{{ $t('common:button:cancel') }} {{ $t('common:button:cancel') }}