自定义阅片表单相关国际化添加
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
33cb938e6e
commit
8f7ac70493
|
@ -172,30 +172,30 @@
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
|
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })">
|
||||||
测量
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:measure')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 绑定 -->
|
<!-- 绑定 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
|
v-if="readingTaskState < 2 && (!questionsMarkStatus[question.Id] || (questionsMarkStatus[question.Id] && !questionsMarkStatus[question.Id].isMarked))"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })">
|
||||||
绑定
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:bind')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 查看 -->
|
<!-- 查看 -->
|
||||||
<el-button v-if="questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked" size="mini"
|
<el-button v-if="questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked" size="mini"
|
||||||
type="text" @click="operateImageMarker({ operateStateEnum: 2, question })">
|
type="text" @click="operateImageMarker({ operateStateEnum: 2, question })">
|
||||||
查看
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:view')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 更改 -->
|
<!-- 更改 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
|
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })">
|
||||||
更改
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:edit')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 移除 -->
|
<!-- 移除 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
|
v-if="readingTaskState < 2 && (questionsMarkStatus[question.Id] && questionsMarkStatus[question.Id].isMarked)"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })">
|
||||||
移除
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:remove')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 保存 -->
|
<!-- 保存 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -205,7 +205,7 @@
|
||||||
class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom">
|
class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom">
|
||||||
<i class="el-icon-warning" style="color:red" />
|
<i class="el-icon-warning" style="color:red" />
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
保存
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:save')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -285,7 +285,6 @@ import QuestionTableFormItem from './QuestionTableFormItem'
|
||||||
import BaseModel from '@/components/BaseModel'
|
import BaseModel from '@/components/BaseModel'
|
||||||
import PreviewFile from '@/components/PreviewFile/index'
|
import PreviewFile from '@/components/PreviewFile/index'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters } from 'vuex'
|
||||||
import store from '@/store'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'QuestionFormItem',
|
name: 'QuestionFormItem',
|
||||||
components: { QuestionTableFormItem, BaseModel, PreviewFile },
|
components: { QuestionTableFormItem, BaseModel, PreviewFile },
|
||||||
|
@ -596,7 +595,8 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isExistUnSaved) {
|
if (isExistUnSaved) {
|
||||||
this.$alert('存在标记信息未保存!')
|
//存在标记信息未保存!
|
||||||
|
this.$alert(this.$t('dicom3D:CustomizeQuestionFormItem:alert:markNoSave'))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
loading = this.$loading({ fullscreen: true })
|
loading = this.$loading({ fullscreen: true })
|
||||||
|
@ -688,8 +688,8 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isExistUnSaved) {
|
if (isExistUnSaved) {
|
||||||
// this.$alert('存在标记信息未保存!')
|
// 标记未保存是否确认关闭?
|
||||||
const confirm = await this.$confirm('标记未保存是否确认关闭?', {
|
const confirm = await this.$confirm(this.$t("dicom3D:CustomizeQuestionFormItem:confirm:markNoSaveAndclose"), {
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true
|
distinguishCancelAndClose: true
|
||||||
})
|
})
|
||||||
|
@ -1091,7 +1091,8 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isExistUnSaved) {
|
if (isExistUnSaved) {
|
||||||
const confirm = await this.$confirm('标记未保存是否确认关闭?', {
|
//标记未保存是否确认关闭?
|
||||||
|
const confirm = await this.$confirm(this.$t("dicom3D:CustomizeQuestionFormItem:confirm:markNoSaveAndclose"), {
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true
|
distinguishCancelAndClose: true
|
||||||
})
|
})
|
||||||
|
|
|
@ -704,8 +704,10 @@ export default {
|
||||||
}
|
}
|
||||||
if (!this.operateQuestionId) return
|
if (!this.operateQuestionId) return
|
||||||
if ([0, 3].includes(currentState)) {
|
if ([0, 3].includes(currentState)) {
|
||||||
|
// 该标记不能与问题绑定!
|
||||||
if (!annotation.data.label || annotation.markTool !== this.imageTool) {
|
if (!annotation.data.label || annotation.markTool !== this.imageTool) {
|
||||||
this.$alert('该标记不能与问题绑定!')
|
let message = this.$t("dicom3D:CustomizeQuestionList:alert:markNoSaveToQuestion").replace("xxx", this.$t(`dicom3D:mark:${this.imageTool}`))
|
||||||
|
this.$alert(message)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (currentState === 3) {
|
if (currentState === 3) {
|
||||||
|
@ -714,11 +716,13 @@ export default {
|
||||||
&& item.RowId !== this.operateRowId && this.operateRowId
|
&& item.RowId !== this.operateRowId && this.operateRowId
|
||||||
)
|
)
|
||||||
if (conflictIndex > -1) {
|
if (conflictIndex > -1) {
|
||||||
this.$alert('该标记已绑定到其他行,不能更改绑定!')
|
//该标记已绑定到其他行,不能更改绑定!
|
||||||
|
this.$alert(this.$t("dicom3D:CustomizeQuestionList:alert:markIsbind"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const message = currentState === 0 ? '是否确认绑定?' : '是否确认更改?'
|
// 是否确认绑定? 是否确认更改?
|
||||||
|
const message = currentState === 0 ? this.$t("dicom3D:CustomizeQuestionList:confirm:bindYesOrNo") : this.$t("dicom3D:CustomizeQuestionList:confirm:updateYesOrNo")
|
||||||
const result = await this.$confirm(message, {
|
const result = await this.$confirm(message, {
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true
|
distinguishCancelAndClose: true
|
||||||
|
|
|
@ -94,31 +94,31 @@
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (!questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] || (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && !questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked))"
|
v-if="readingTaskState < 2 && (!questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] || (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && !questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked))"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 1, question })">
|
||||||
测量
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:measure')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 绑定 -->
|
<!-- 绑定 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (!questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] || (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && !questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked))"
|
v-if="readingTaskState < 2 && (!questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] || (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && !questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked))"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 0, question })">
|
||||||
绑定
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:bind')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 查看 -->
|
<!-- 查看 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked"
|
v-if="questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 2, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 2, question })">
|
||||||
查看
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:view')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 更改 -->
|
<!-- 更改 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked)"
|
v-if="readingTaskState < 2 && (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked)"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 3, question })">
|
||||||
更改
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:edit')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 移除 -->
|
<!-- 移除 -->
|
||||||
<el-button
|
<el-button
|
||||||
v-if="readingTaskState < 2 && (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked)"
|
v-if="readingTaskState < 2 && (questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id] && questionsMarkStatus[rowId ? `${rowId}_${question.Id}` : question.Id].isMarked)"
|
||||||
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })">
|
size="mini" type="text" @click="operateImageMarker({ operateStateEnum: 4, question })">
|
||||||
移除
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:remove')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
<!-- 保存 -->
|
<!-- 保存 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -129,7 +129,7 @@
|
||||||
class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom">
|
class="item" effect="dark" :content="$t('trials:reading:button:unsaved')" placement="bottom">
|
||||||
<i class="el-icon-warning" style="color:red" />
|
<i class="el-icon-warning" style="color:red" />
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
保存
|
{{$t('dicom3D:CustomizeQuestionFormItem:button:save')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
Loading…
Reference in New Issue