部分问题修复
parent
90d79bbc06
commit
08ba4ab87e
|
@ -287,9 +287,11 @@
|
||||||
min-width="200"
|
min-width="200"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
v-if="
|
v-if="
|
||||||
hasPermi(['system:notice:edit']) ||
|
hasPermi([
|
||||||
hasPermi(['system:notice:publish']) ||
|
'system:notice:edit',
|
||||||
hasPermi(['system:notice:back'])
|
'system:notice:publish',
|
||||||
|
'system:notice:back',
|
||||||
|
])
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|
|
@ -75,7 +75,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 激活码 -->
|
<!-- 激活码 -->
|
||||||
<el-form-item label="激活码">
|
<el-form-item label="激活码">
|
||||||
<span>{{ form.code }}</span>
|
<el-input v-model="form.code" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
<div class="base-dialog-footer" style="text-align: right; margin-top: 10px">
|
<div class="base-dialog-footer" style="text-align: right; margin-top: 10px">
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
label-width="120px"
|
label-width="120px"
|
||||||
>
|
>
|
||||||
<div class="base-dialog-body">
|
<div class="base-dialog-body">
|
||||||
<p>授权申请信息</p>
|
<p>{{ $t("trials:activate:ApplyMessage") }}</p>
|
||||||
<!-- 单位名称 -->
|
<!-- 单位名称 -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:trials-list:activate:organizationName')"
|
:label="$t('trials:trials-list:activate:organizationName')"
|
||||||
|
@ -71,13 +71,6 @@
|
||||||
prop="Activate"
|
prop="Activate"
|
||||||
>
|
>
|
||||||
<el-input v-model="form.Activate" :disabled="isActivate" />
|
<el-input v-model="form.Activate" :disabled="isActivate" />
|
||||||
<span
|
|
||||||
v-if="form.Activate"
|
|
||||||
class="copy"
|
|
||||||
@click.stop="getActivationCodeInfo"
|
|
||||||
style="margin-left: 10px"
|
|
||||||
>{{ $t("trials:reviewTrack:impactList:save") }}</span
|
|
||||||
>
|
|
||||||
<input
|
<input
|
||||||
type="file"
|
type="file"
|
||||||
id="uploadFileInp"
|
id="uploadFileInp"
|
||||||
|
@ -91,9 +84,16 @@
|
||||||
v-if="!isActivate"
|
v-if="!isActivate"
|
||||||
>{{ $t("trials:activate:button:upload") }}</label
|
>{{ $t("trials:activate:button:upload") }}</label
|
||||||
>
|
>
|
||||||
|
<span
|
||||||
|
v-if="form.Activate"
|
||||||
|
class="copy"
|
||||||
|
@click.stop="getActivationCodeInfo"
|
||||||
|
style="margin-left: 10px"
|
||||||
|
>{{ $t("trials:reviewTrack:impactList:save") }}</span
|
||||||
|
>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<div v-if="isActivate">
|
<div v-if="isActivate">
|
||||||
<p>授权信息</p>
|
<p>{{ $t("trials:activate:Message") }}</p>
|
||||||
<!-- 单位名称 -->
|
<!-- 单位名称 -->
|
||||||
<el-form-item
|
<el-form-item
|
||||||
:label="$t('trials:trials-list:activate:organizationName')"
|
:label="$t('trials:trials-list:activate:organizationName')"
|
||||||
|
|
|
@ -99,6 +99,7 @@
|
||||||
stripe
|
stripe
|
||||||
height="100"
|
height="100"
|
||||||
@sort-change="handleSortChange"
|
@sort-change="handleSortChange"
|
||||||
|
@row-click="handleDetail"
|
||||||
>
|
>
|
||||||
<!-- <el-table-column type="selection" align="left" width="45" /> -->
|
<!-- <el-table-column type="selection" align="left" width="45" /> -->
|
||||||
<el-table-column width="40">
|
<el-table-column width="40">
|
||||||
|
@ -166,12 +167,6 @@
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
/>
|
/>
|
||||||
<!--是否授权-->
|
|
||||||
<!-- <el-table-column
|
|
||||||
prop="Sponsor"
|
|
||||||
:label="$t('trials:trials-list:table:isAccredit')"
|
|
||||||
show-overflow-tooltip
|
|
||||||
/> -->
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="TrialStatusStr"
|
prop="TrialStatusStr"
|
||||||
:label="$t('trials:trials-list:table:status')"
|
:label="$t('trials:trials-list:table:status')"
|
||||||
|
@ -201,27 +196,41 @@
|
||||||
>
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<!--阅片标准-->
|
||||||
|
<el-table-column
|
||||||
|
prop="CriterionTypeList"
|
||||||
|
:label="$t('trials:trials-list:table:CriterionTypeList')"
|
||||||
|
show-overflow-tooltip
|
||||||
|
v-if="hasPermi(['role:pm', 'role:pi', 'role:sr'])"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{
|
||||||
|
scope.row.CriterionTypeList.map((item) =>
|
||||||
|
$fd("CriterionType", Number(item))
|
||||||
|
).join(",")
|
||||||
|
}}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<!--待提交访视数量-->
|
||||||
|
<el-table-column
|
||||||
|
prop="UnSubmitCount"
|
||||||
|
:label="$t('trials:trials-list:table:UnSubmitCount')"
|
||||||
|
show-overflow-tooltip
|
||||||
|
v-if="hasPermi(['role:pm'])"
|
||||||
|
/>
|
||||||
|
<!--待阅片数量-->
|
||||||
|
<el-table-column
|
||||||
|
prop="UnReadCount"
|
||||||
|
:label="$t('trials:trials-list:table:UnReadCount')"
|
||||||
|
show-overflow-tooltip
|
||||||
|
v-if="hasPermi(['role:pm', 'role:pi', 'role:sr'])"
|
||||||
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="CreateTime"
|
prop="CreateTime"
|
||||||
:label="$t('trials:trials-list:table:createDate')"
|
:label="$t('trials:trials-list:table:createDate')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
/>
|
/>
|
||||||
<!--授权日期-->
|
|
||||||
<!-- <el-table-column
|
|
||||||
prop="AuthorizationDate"
|
|
||||||
:label="$t('trials:trials-list:table:dateAuthorized')"
|
|
||||||
show-overflow-tooltip
|
|
||||||
sortable="custom"
|
|
||||||
>
|
|
||||||
<template slot-scope="scope">
|
|
||||||
<span>{{
|
|
||||||
scope.row.AuthorizationDate
|
|
||||||
? moment(scope.row.AuthorizationDate)
|
|
||||||
: ""
|
|
||||||
}}</span>
|
|
||||||
</template>
|
|
||||||
</el-table-column> -->
|
|
||||||
<!--授权时长-->
|
<!--授权时长-->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="AuthorizationDuration"
|
prop="AuthorizationDuration"
|
||||||
|
@ -238,7 +247,7 @@
|
||||||
icon="el-icon-info"
|
icon="el-icon-info"
|
||||||
:disabled="scope.row.IsDeleted"
|
:disabled="scope.row.IsDeleted"
|
||||||
:title="$t('trials:trials-list:action:panel')"
|
:title="$t('trials:trials-list:action:panel')"
|
||||||
@click="handleDetail(scope.row)"
|
@click.stop="handleDetail(scope.row)"
|
||||||
/>
|
/>
|
||||||
<!-- 编辑项目基本信息 -->
|
<!-- 编辑项目基本信息 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -247,7 +256,7 @@
|
||||||
icon="el-icon-edit-outline"
|
icon="el-icon-edit-outline"
|
||||||
:disabled="scope.row.IsDeleted"
|
:disabled="scope.row.IsDeleted"
|
||||||
:title="$t('trials:trials-list:action:edit')"
|
:title="$t('trials:trials-list:action:edit')"
|
||||||
@click="handleEdit(scope.row)"
|
@click.stop="handleEdit(scope.row)"
|
||||||
/>
|
/>
|
||||||
<!-- 修改项目状态 -->
|
<!-- 修改项目状态 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -256,7 +265,7 @@
|
||||||
icon="el-icon-edit"
|
icon="el-icon-edit"
|
||||||
:disabled="scope.row.IsDeleted"
|
:disabled="scope.row.IsDeleted"
|
||||||
:title="$t('trials:trials-list:action:status')"
|
:title="$t('trials:trials-list:action:status')"
|
||||||
@click="handleStatus(scope.row)"
|
@click.stop="handleStatus(scope.row)"
|
||||||
/>
|
/>
|
||||||
<!-- 废除项目 -->
|
<!-- 废除项目 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -268,7 +277,7 @@
|
||||||
scope.row.TrialStatusStr !== 'Initializing'
|
scope.row.TrialStatusStr !== 'Initializing'
|
||||||
"
|
"
|
||||||
:title="$t('trials:trials-list:action:abolition')"
|
:title="$t('trials:trials-list:action:abolition')"
|
||||||
@click="handleAbandon(scope.row)"
|
@click.stop="handleAbandon(scope.row)"
|
||||||
/>
|
/>
|
||||||
<!-- 激活 -->
|
<!-- 激活 -->
|
||||||
<el-button
|
<el-button
|
||||||
|
@ -277,7 +286,7 @@
|
||||||
circle
|
circle
|
||||||
icon="el-icon-key"
|
icon="el-icon-key"
|
||||||
:title="$t('trials:trials-list:action:activate')"
|
:title="$t('trials:trials-list:action:activate')"
|
||||||
@click="handleActivate(scope.row)"
|
@click.stop="handleActivate(scope.row)"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
|
@ -343,6 +343,10 @@ export default {
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
if (zzSessionStorage.getItem("SubjectCode")) {
|
||||||
|
this.searchData.SubjectCode = zzSessionStorage.getItem("SubjectCode");
|
||||||
|
zzSessionStorage.removeItem("SubjectCode");
|
||||||
|
}
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
|
@ -162,7 +162,18 @@
|
||||||
:label="$t('trials:subject:table:totalVisitCount')"
|
:label="$t('trials:subject:table:totalVisitCount')"
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable="custom"
|
sortable="custom"
|
||||||
/>
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button
|
||||||
|
v-if="scope.row.VisitCount >= 1"
|
||||||
|
type="text"
|
||||||
|
@click="gotoVisit(scope.row)"
|
||||||
|
>
|
||||||
|
<span>{{ scope.row.VisitCount }}</span>
|
||||||
|
</el-button>
|
||||||
|
<span v-else>{{ scope.row.VisitCount }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<!-- 最新检查访视 -->
|
<!-- 最新检查访视 -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="LatestVisitName"
|
prop="LatestVisitName"
|
||||||
|
@ -360,6 +371,15 @@ export default {
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 跳转至访视页
|
||||||
|
gotoVisit(item) {
|
||||||
|
let query = this.$route.query;
|
||||||
|
this.$router.push({
|
||||||
|
path: "/trials/trials-panel/hir-visit",
|
||||||
|
query,
|
||||||
|
});
|
||||||
|
zzSessionStorage.setItem("SubjectCode", item.Code);
|
||||||
|
},
|
||||||
handleExport() {
|
handleExport() {
|
||||||
getSubjectList_Export(this.searchData)
|
getSubjectList_Export(this.searchData)
|
||||||
.then((res) => {})
|
.then((res) => {})
|
||||||
|
|
Loading…
Reference in New Issue