项目文档部分问题修复
continuous-integration/drone/push Build is passing Details

uat
wangxiaoshuang 2025-03-10 11:03:19 +08:00
parent ea44f97985
commit ff5a868377
5 changed files with 53 additions and 17 deletions

View File

@ -9,7 +9,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsConfirmRecord" v-model="DATA.IsConfirmRecord"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -25,7 +25,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsEnable" v-model="DATA.IsEnable"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -54,7 +54,7 @@
</el-button> </el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="line"></div> <div class="line" v-if="!viewStatus"></div>
<!-- 搜索框 --> <!-- 搜索框 -->
<div class="search" style="position: relative"> <div class="search" style="position: relative">
<el-form :inline="true" class="base-search-form"> <el-form :inline="true" class="base-search-form">
@ -421,6 +421,8 @@ export default {
uploadPath: null, uploadPath: null,
faccept: ['.pdf'], faccept: ['.pdf'],
limitLength: 0, limitLength: 0,
DATA: {},
} }
}, },
methods: { methods: {
@ -710,7 +712,7 @@ export default {
async saveRowData() { async saveRowData() {
try { try {
this.rowBtnLoading = true this.rowBtnLoading = true
let res = await addOrUpdateTrialFileType(this.rowData) let res = await addOrUpdateTrialFileType(this.DATA)
this.rowBtnLoading = false this.rowBtnLoading = false
if (res.IsSuccess) { if (res.IsSuccess) {
this.rowBtnStatus = 'edit' this.rowBtnStatus = 'edit'
@ -757,10 +759,17 @@ export default {
watch: { watch: {
Id: { Id: {
handler() { handler() {
this.rowBtnStatus = 'edit'
this.getList() this.getList()
}, },
immediate: true, immediate: true,
}, },
rowData: {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
immediate: true,
},
}, },
created() { created() {
let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template'] let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template']

View File

@ -5,7 +5,7 @@
<i class="el-icon-folder-opened"></i> <i class="el-icon-folder-opened"></i>
<span>{{ $fd('ArchiveType', item.ArchiveTypeEnum) }}</span> <span>{{ $fd('ArchiveType', item.ArchiveTypeEnum) }}</span>
<i <i
class="el-icon-circle-plus menuAdd" class="el-icon-circle-plus menuAdd"
:title="$t('trials:trialDocument:menu:add')" :title="$t('trials:trialDocument:menu:add')"
@click.stop="addMenu(item.ArchiveTypeEnum)" @click.stop="addMenu(item.ArchiveTypeEnum)"
v-if="isManage && hasAdd && !viewStatus && item.ArchiveTypeEnum !== 5" v-if="isManage && hasAdd && !viewStatus && item.ArchiveTypeEnum !== 5"
@ -18,7 +18,9 @@
@click.stop="handleSelect(data, item.ArchiveTypeEnum)" @click.stop="handleSelect(data, item.ArchiveTypeEnum)"
> >
<i class="el-icon-s-order" style="margin-left: 5px"></i> <i class="el-icon-s-order" style="margin-left: 5px"></i>
<span class="menuItem">{{ isEN ? data.Name : data.NameCN }}</span> <span class="menuItem" :title="isEN ? data.Name : data.NameCN">{{
isEN ? data.Name : data.NameCN
}}</span>
<div <div
@click="NATIVE" @click="NATIVE"
class="menuBtnBox" class="menuBtnBox"

View File

@ -9,7 +9,7 @@
> >
<el-date-picker <el-date-picker
:disabled="!isManage || rowBtnStatus === 'edit'" :disabled="!isManage || rowBtnStatus === 'edit'"
v-model="rowData.FirstFinalDate" v-model="DATA.FirstFinalDate"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd" format="yyyy-MM-dd"
@ -22,7 +22,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsConfirmRecord" v-model="DATA.IsConfirmRecord"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -38,7 +38,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsEnable" v-model="DATA.IsEnable"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -494,6 +494,7 @@ export default {
upload: null, upload: null,
}, },
selectData: {}, selectData: {},
DATA: {},
} }
}, },
methods: { methods: {
@ -736,7 +737,7 @@ export default {
async saveRowData() { async saveRowData() {
try { try {
this.rowBtnLoading = true this.rowBtnLoading = true
let res = await addOrUpdateTrialFileType(this.rowData) let res = await addOrUpdateTrialFileType(this.DATA)
this.rowBtnLoading = false this.rowBtnLoading = false
if (res.IsSuccess) { if (res.IsSuccess) {
this.rowBtnStatus = 'edit' this.rowBtnStatus = 'edit'
@ -764,10 +765,17 @@ export default {
watch: { watch: {
Id: { Id: {
handler() { handler() {
this.rowBtnStatus = 'edit'
this.getList() this.getList()
}, },
immediate: true, immediate: true,
}, },
rowData: {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
immediate: true,
},
}, },
computed: { computed: {
isEN() { isEN() {

View File

@ -9,7 +9,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsEnable" v-model="DATA.IsEnable"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -243,7 +243,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<viewer <viewer
:ref="scope.row.TrialFileRecord.FilePath" :ref="scope.row.TrialFileRecord.FilePath"
style="margin: 0 10px;display: inline-block;" style="margin: 0 10px; display: inline-block"
:images="[ :images="[
`${OSSclientConfig.basePath}${scope.row.TrialFileRecord.FilePath}`, `${OSSclientConfig.basePath}${scope.row.TrialFileRecord.FilePath}`,
]" ]"
@ -376,6 +376,8 @@ export default {
uploadPath: null, uploadPath: null,
faccept: ['.pdf'], faccept: ['.pdf'],
limitLength: 0, limitLength: 0,
DATA: {},
} }
}, },
methods: { methods: {
@ -654,7 +656,7 @@ export default {
async saveRowData() { async saveRowData() {
try { try {
this.rowBtnLoading = true this.rowBtnLoading = true
let res = await addOrUpdateTrialFileType(this.rowData) let res = await addOrUpdateTrialFileType(this.DATA)
this.rowBtnLoading = false this.rowBtnLoading = false
if (res.IsSuccess) { if (res.IsSuccess) {
this.rowBtnStatus = 'edit' this.rowBtnStatus = 'edit'
@ -715,10 +717,17 @@ export default {
watch: { watch: {
Id: { Id: {
handler() { handler() {
this.rowBtnStatus = 'edit'
this.getList() this.getList()
}, },
immediate: true, immediate: true,
}, },
rowData: {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
immediate: true,
},
}, },
created() { created() {
let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template'] let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template']

View File

@ -9,7 +9,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsConfirmRecord" v-model="DATA.IsConfirmRecord"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -25,7 +25,7 @@
v-if="isManage && hasEdit && !viewStatus" v-if="isManage && hasEdit && !viewStatus"
> >
<el-radio-group <el-radio-group
v-model="rowData.IsEnable" v-model="DATA.IsEnable"
:disabled="rowBtnStatus === 'edit'" :disabled="rowBtnStatus === 'edit'"
> >
<el-radio <el-radio
@ -54,7 +54,7 @@
</el-button> </el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="line"></div> <div class="line" v-if="!viewStatus"></div>
<!-- 搜索框 --> <!-- 搜索框 -->
<div class="search" style="position: relative"> <div class="search" style="position: relative">
<el-form :inline="true" class="base-search-form"> <el-form :inline="true" class="base-search-form">
@ -504,6 +504,7 @@ export default {
status: 'add', status: 'add',
upload: null, upload: null,
}, },
DATA: {},
} }
}, },
methods: { methods: {
@ -802,7 +803,7 @@ export default {
async saveRowData() { async saveRowData() {
try { try {
this.rowBtnLoading = true this.rowBtnLoading = true
let res = await addOrUpdateTrialFileType(this.rowData) let res = await addOrUpdateTrialFileType(this.DATA)
this.rowBtnLoading = false this.rowBtnLoading = false
if (res.IsSuccess) { if (res.IsSuccess) {
this.rowBtnStatus = 'edit' this.rowBtnStatus = 'edit'
@ -852,10 +853,17 @@ export default {
watch: { watch: {
Id: { Id: {
handler() { handler() {
this.rowBtnStatus = 'edit'
this.getList() this.getList()
}, },
immediate: true, immediate: true,
}, },
rowData: {
handler() {
this.DATA = Object.assign({}, this.rowData)
},
immediate: true,
},
}, },
created() { created() {
let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template'] let typeArr = ['', 'Report', 'Doc', 'Record', 'Reviewer', 'Template']