ow
This commit is contained in:
1 parent
f2f5807372
commit
5d0b0c751a
16 files changed
+746
-10
No files matched your search
@@ -123,7 +123,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- 家庭与学业 -->
|
||||
<div class="fp-card">
|
||||
<div v-if="!readonlyBasicOnly" class="fp-card">
|
||||
<div class="fp-card-title">家庭与学业</div>
|
||||
<div class="fp-grid">
|
||||
<div class="fp-field">
|
||||
@@ -173,7 +173,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- 任职与状态 -->
|
||||
<div class="fp-card">
|
||||
<div v-if="!readonlyBasicOnly" class="fp-card">
|
||||
<div class="fp-card-title">任职与状态</div>
|
||||
<div class="fp-grid">
|
||||
<div class="fp-field">
|
||||
@@ -232,7 +232,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<!-- 生平简介 -->
|
||||
<div class="fp-card">
|
||||
<div v-if="!readonlyBasicOnly" class="fp-card">
|
||||
<div class="fp-card-title">生平简介</div>
|
||||
<div class="fp-field">
|
||||
<div class="fp-label">简介</div>
|
||||
@@ -259,12 +259,12 @@
|
||||
</a-row>
|
||||
<a-row v-else :gutter="[16, 8]">
|
||||
<a-space>
|
||||
<a-button type="primary" v-if="canAmend" :icon="h(EditOutlined)" :disabled="!hasData"
|
||||
@click.prevent="onAmend">修改</a-button>
|
||||
<a-button type="primary" v-if="canAmend && data.FamilyPerson.IsCanAmend"
|
||||
:icon="h(EditOutlined)" :disabled="!hasData" @click.prevent="onAmend">修改</a-button>
|
||||
<a-popconfirm :disabled="!hasData" title="确定是否删除这条记录?" ok-text="是" cancel-text="否"
|
||||
@confirm="onDelete">
|
||||
<a-button type="primary" danger :icon="h(DeleteOutlined)" :disabled="!hasData"
|
||||
v-if="canDelete && data.FamilyPerson && data.FamilyPerson.TreeId.length == 0">删除</a-button>
|
||||
v-if="canDelete && data.FamilyPerson.IsCanAmend && data.FamilyPerson && data.FamilyPerson.TreeId.length == 0">删除</a-button>
|
||||
</a-popconfirm>
|
||||
</a-space>
|
||||
</a-row>
|
||||
@@ -359,6 +359,11 @@ const avatarUploadPercent = ref<number>(0);
|
||||
*/
|
||||
const avatarSrc = computed(() => data.value.FamilyPerson.AvatarUrl || "");
|
||||
|
||||
// 无修改权限且 Privacy=不公开(N) 时,只允许查看"基本资料"
|
||||
const readonlyBasicOnly = computed(
|
||||
() => !data.value.FamilyPerson.IsCanAmend && data.value.FamilyPerson.Privacy != "Y",
|
||||
);
|
||||
|
||||
/** 释放本地上传产生的 blob 预览地址,避免内存泄漏 */
|
||||
const revokeAvatarPreview = () => {
|
||||
const url = data.value.FamilyPerson.AvatarUrl;
|
||||
|
||||
@@ -396,12 +396,12 @@
|
||||
</a-row>
|
||||
<a-row v-else :gutter="[16, 8]">
|
||||
<a-space>
|
||||
<a-button type="primary" v-if="canAmend" :icon="h(EditOutlined)" :disabled="!hasData"
|
||||
@click.prevent="onAmend">修改</a-button>
|
||||
<a-button type="primary" v-if="canAmend && data.IsCanAmend" :icon="h(EditOutlined)"
|
||||
:disabled="!hasData" @click.prevent="onAmend">修改</a-button>
|
||||
<a-popconfirm :disabled="!hasData" title="确定是否删除这条记录?" ok-text="是" cancel-text="否"
|
||||
@confirm="onDelete">
|
||||
<a-button type="primary" danger :icon="h(DeleteOutlined)" :disabled="!hasData"
|
||||
v-if="canDelete">删除</a-button>
|
||||
v-if="canDelete && data.IsCanAmend">删除</a-button>
|
||||
</a-popconfirm>
|
||||
</a-space>
|
||||
</a-row>
|
||||
|
||||
Reference in new issue
Block a user